我有一個iOS 7.0應用程序,我需要它在iOS 6.1上完美運行。我已經下載了iOS 6.1模擬器,並且我有iOS 7.0 sdk作爲基礎sdk。如果我希望我的應用能夠在iOS 7.0和iOS 6.1上完美運行,是否必須將基礎sdk設置爲6.1?或者將iOS 7.0保留爲基本sdk,並使用iOS 6.1模擬器運行此應用程序。我知道我應該將部署目標設置爲iOS 6.1,以便它可以在iOS 6.1上運行。我只是不知道如何設置基礎sdk。任何人都可以向我解釋基礎sdk和部署目標嗎?iOS 6.1兼容性
0
A
回答
3
基本SDK定義您可以在您的應用程序中使用哪些功能。截至2014年3月31日,您無法提交已設置爲iOS 6的Base SDK的應用程序。您需要使用7.0基本SDK編譯您的應用程序。
部署目標描述了您的應用將運行的最低iOS版本,因此在您的情況下爲6.0。
如果您使用的是僅限iOS 7的功能,則必須執行運行時檢查,主要基於-respondsToSelector:
的。這將允許您在舊版本上正常降級。
1
將基本SDK設置爲始終最新的版本,無論是7.0
還是7.1
。您的應用程序使用該SDK進行編譯,因此較新的SDK兼容性和功能適用於您的項目。
設置最小部署目標允許編譯器檢查與該操作系統版本兼容的API方法。
希望它清除你的疑惑。
相關問題
- 1. iOS兼容性
- 2. Typo3 6.1/6.2與PHP 5.6的兼容性
- 3. MATLAB 6.1 Windows7的兼容性問題
- 4. Swift 3 iOS兼容性
- 5. Janrain和IOS 5兼容性
- 6. Xcode iOS SDK兼容性
- 7. pinTintColor兼容性
- 8. iOS 4和iOS 5向後兼容性
- 9. 如何更新我的iOS 6或6.1兼容應用程序?
- 10. iPhone兼容性
- 11. WebSphere 6.1和WebSphere 8是否兼容?
- 12. BreezeJS與實體框架(EF)兼容6.1
- 13. Worklight 6.1:移動web應用程序的瀏覽器兼容性
- 14. iOS Chrome瀏覽器/ Chromecast兼容性
- 15. iOS應用降級兼容性要求
- 16. iOS 6 API和向後兼容性
- 17. IOS 10 objectForKey(「鑰匙」)的兼容性
- 18. 使用Xcode 8的IOS 5兼容性
- 19. iOS 7更改PNG兼容性/處理?
- 20. Swift App iOS兼容性檢查?
- 21. UISplitViewController iOS 7向後兼容性
- 22. jQueryUI拖放兼容性與iOS
- 23. iOS靜態庫的向後兼容性
- 24. 的OpenMP支持iOS/Android的兼容性
- 25. Swift 2.0與iOS 7的兼容性
- 26. ios 5和ios6兼容性功能-xcode
- 27. Customizeappearance兼容的iOS
- 28. GridLayout兼容性
- 29. PLSQL_V2_COMPATIBILITY兼容性
- 30. Firefox兼容性
所以,我只是將部署目標設置爲iOS 6.1。它會檢查我的應用程序在兩個版本上是否正常工作?我需要爲Xcode添加iOS 6.1 sdk嗎? –
它不會檢查您的應用程序是否正常工作。你必須自己檢查一下。由於狀態欄和導航欄的結構在6到7之間完全更改,因此通常需要進行大量佈局相關的工作。 – jrturton
您不需要包含以前的SDK。它們是向後兼容的。 – Cyrille