例如,新容器NSPersistentContainer僅在iOS 10中可用,因此如果我使用此容器(默認情況下使用xCode 8設置),我是否只能在iOS 10手機上安裝我的應用程序?如果我僅在iOS 10以後使用可用的東西,是否意味着我無法在iOS 9上安裝應用程序?
0
A
回答
2
否。您的部署目標(在構建設置中)確定調用安裝您的應用的iOS版本。但是,您需要在您的iOS版本可用的代碼可能檢查:
例子:
if #available(iOS 10, *) {
//do iOS 10 functionality
} else {
//don't show functionality
}
可用性檢查,商量好了: https://www.hackingwithswift.com/new-syntax-swift-2-availability-checking
+0
感謝您的回答傑克。我看到這個解決方案。我理解你對某些東西的興趣,但是對於像NSPersistentContainer這樣的容器在應用程序中無處不在,肯定影響我必須編碼的方式,我不能使用它!我只用NSManagedObjectContext的古老方式。 – Anthony
相關問題
- 1. 檢查在iOS 9和10上安裝的應用程序
- 2. System.TimeSpan是我可以在iOS中使用的東西
- 3. 應用程序無法在iOS 9
- 4. 我無法將我的應用程序安裝到iOS 4.2.1
- 5. iOS 10應用程序可以在iOS 9設備上運行嗎?
- 6. 應用程序崩潰在iOS 9但不在iOS 10
- 7. 使用舊版本的Xcode上傳應用程序。該應用是否可以在iOS 10設備上使用?
- 8. 在Yosemite/Xcode 7.1.1中創建的iOS應用程序是否仍然可以在iOS 10(iPhone7)上使用?
- 9. 如果一個應用程序給我System.ArgumentOutofRangeException,這是否意味着它是應用程序中的錯誤?
- 10. 如果我安裝UP1,我還可以使用JDBC的東西嗎?
- 11. 是否可以遠程打開我的iOS應用程序?
- 12. 通用應用程序是否可以在iOS 3.0上部署?
- 13. iOS模擬器在安裝新的macosx後無法安裝應用程序
- 14. 爲什麼Xcode在使用CocoaPods後不能安裝我的iOS應用程序?
- 15. Swift onesignal我可以允許我的應用程序支持ios 9和ios 10通知嗎
- 16. 是否可以在iOS應用程序中使用rsync?
- 17. 是否可以在iOS應用程序中使用MacFUSE?
- 18. 我的應用程序只在後臺工作ios 10
- 19. 是否可以從我的iPhone恢復iOS應用程序?
- 20. 如果我寫了Indy 9,我的程序是否可以在客戶現場使用Indy 10?
- 21. 無法在新的iPhone 7上部署iOS 10應用程序
- 22. iOS - iOS應用程序是否可以僅供內部公司用戶部署
- 23. 我可以在iOS應用程序中使用mac dump_syms嗎?
- 24. 我的IOS應用程序無法在Facebook上分享菜餚
- 25. 如何確定用戶是否安裝了iOS應用程序?
- 26. 我如何將我的程序變成我可以安裝的東西?
- 27. 我可以在iOS上使用QLThumbnailImageCreate嗎?
- 28. 我可以用Windows在IOS設備上啓動我的libgdx應用程序嗎?
- 29. Distribution App無法在iOS 10中安裝
- 30. IONIC:無法在ios應用程序中安裝phonegap-plugin-push
可以安裝什麼取決於目標的ios版本在你的項目設置中,但是如果代碼在iOS 9上遇到iOS 10特有的功能,它將會崩潰,因此在使用它之前需要確保操作系統是10的邏輯 – Fonix