كيف تعرف إصدار Swift المثبت لديك؟
مرحبًا! لقد بدأت للتو في تعلم Swift و Xcode، لكنني واجهت مشكلة بالفعل. لقد قمت بتنزيل أحدث إصدار من Xcode من App Store، ولكن عندما أكتب الكود، لست متأكدًا من إصدار Swift المستخدم فعليًا. على سبيل المثال، أحاول استخدام `async/await`، لكن المترجم يعطي خطأ: `'async' is only available in iOS 15.0 or newer`. أو أريد التحقق مما إذا كان نوع `Result` مدعومًا.
أفتح الطرفية وأجرب الأمر `swift --version`، فيظهر شيء مثل `Apple Swift version 5.9`. لكن في Xcode، عندما أنشئ مشروعًا جديدًا، في إعدادات البناء (Build Settings) أرى `Swift Language Version` — وهو مضبوط على `5.0`. أنا مرتبك. أي إصدار يُستخدم فعليًا؟
أيضًا، سمعت أنه يمكن التحقق من إصدار Swift مباشرة في الكود. هل هذا صحيح؟ أحتاج للتأكد من أن كودي سيعمل على إصدارات مختلفة من Swift، خاصة عندما أشاركه على GitHub.
من فضلك، اشرح كيفية تحديد إصدار Swift بشكل صحيح في الطرفية، وفي Xcode، وفي الكود نفسه. وماذا تفعل إذا كانت الإصدارات مختلفة.