Avatar ·

هل تعمل تطبيقات Swift على OS X 10.9 / iOS 7 والإصدارات الأقدم؟

مرحبًا بالجميع! لقد بدأت للتو في تعلم Swift وأكتب أول تطبيق لي لنظام macOS. في Xcode اخترت Swift كلغة، وكل شيء يترجم بشكل رائع. لكن لدي مستخدمين لا يزالون يستخدمون OS X 10.9 (Mavericks) وحتى إصدارات أقدم. أنا قلق من أن برنامجي سيتعطل أو لن يعمل لديهم. لقد كتبت كودًا بسيطًا يطبع "Hello, World!"، لكنني أستخدم بعض الإنشاءات الحديثة، مثل السلاسل الاختيارية (optional chaining) والإغلاقات (closures): ```swift func greet(name: String?) { let greeting = name.map { "Hello, \($0)!" } ?? "Hello, stranger!" print(greeting) } greet(name: "Анна") ``` السؤال: هل سيعمل هذا التطبيق على OS X 10.9؟ وعلى iOS 7؟ هل أحتاج إلى ضبط شيء خاص في Xcode ليعمل على الأنظمة القديمة؟ أم أن تطبيقات Swift تتطلب بشكل أساسي أحدث إصدارات نظام التشغيل؟ شكرًا مقدمًا على المساعدة! <<>>

إجابة مختصرة: نعم، ولكن مع قيود

تطبيقات Swift يمكن أن تعمل