هل تعمل تطبيقات Swift على macOS 10.9 / iOS 7 والإصدارات الأقدم؟
مرحباً بالجميع! لقد بدأت للتو في تعلم Swift وأكتب أول تطبيق لي على macOS. واجهت مشكلة: مشروعي يتم بناؤه ويعمل بشكل ممتاز على macOS 10.15 (Catalina)، ولكن عندما حاولت تشغيله على MacBook قديم بنظام OS X 10.9 (Mavericks)، يتعطل فوراً عند التشغيل مع خطأ «dyld: Library not loaded».
بدأت بالبحث وأدركت أن هذا مرتبط باستخدام Swift. في Xcode اخترت الحد الأدنى لإصدار النشر (Deployment Target) كـ 10.9، لكن التطبيق لا يزال لا يعمل. أستخدم Swift 5 و Xcode 12.
إليك مثال على كود بسيط أستخدمه:
```swift
import Cocoa
class ViewController: NSViewController {
override func viewDidLoad() {
super.viewDidLoad()
let message = "مرحباً، أيها العالم!"
print(message)
let numbers = [1, 2, 3, 4, 5]
let doubled = numbers.map { $0 * 2 }
print(doubled)
}
}
```
كل شيء يعمل بشكل رائع على الأنظمة الجديدة، لكن على 10.9 — تعطل.