Xcode#
تتناول هذه الصفحة بعض النصائح والحيل لاستخدام Xcode. إذا كنت تستخدم بيئة تطوير مختلفة، فيمكنك تخطي هذا.
دليل عمل مخصّص (Custom Working Directory)#
بشكل افتراضي، سيُشغّل Xcode مشروعك من مجلد DerivedData. هذا المجلد ليس نفس المجلد الجذري لمشروعك (حيث يوجد ملف Package.swift الخاص بك). وهذا يعني أن Vapor لن يتمكن من العثور على ملفات ومجلدات مثل .env أو Public.
يمكنك معرفة أن هذا يحدث إذا رأيت التحذير التالي عند تشغيل تطبيقك.
[ WARNING ] No custom working directory set for this scheme, using /path/to/DerivedData/project-abcdef/Build/
لإصلاح هذا، عيّن دليل عمل مخصّصاً في مخطط Xcode لمشروعك.
أولاً، حرّر مخطط مشروعك بالنقر على محدّد المخطط (scheme selector) بجانب زرَّي التشغيل والإيقاف.

اختر Edit Scheme… من القائمة المنسدلة.

في محرّر المخطط، اختر إجراء App وعلامة التبويب Options. حدّد Use custom working directory وأدخل المسار إلى المجلد الجذري لمشروعك.

يمكنك الحصول على المسار الكامل إلى جذر مشروعك عن طريق تشغيل pwd من نافذة طرفية مفتوحة هناك.
# get path to this folder
pwd
من المفترض أن ترى مخرجات مشابهة لما يلي.
/path/to/project