簡體   English   中英

iOS 6 API和向后兼容性

[英]iOS 6 APIs and backwards compatibility

我是否可以在支持早期iOS版本的應用中使用iOS 6中引入的API和框架?

這只能通過變通辦法和代碼實現,例如:

[[UIDevice currentDevice] systemVersion]

或者我是否可以在支持早期版本的iOS的應用程序中使用更新的框架,API等,而無需指定版本?

而且,我可以使用Xcode 4.5,還是我必須堅持當前的公開發布?

在操作系統和工具鏈最終完成之前,您無法發送使用iOS 6功能的應用。 (更新:iOS 6操作系統和SDK現在是最終的。)

此時,您應該使用iOS 6 SDK並將部署目標設置為早期版本的iOS 5.您不會檢查系統版本,而是弱鏈接新框架,並測試特定類或方法的存在在使用它們之前等

另外一個問題是,使用iOS 6工具和SDK,您無法再支持armv6設備。 您可以支持iPhone 3GS及更高版本,以及iPad的所有型號,但不支持iPhone 3G和原始iPhone。 但即使使用傳統應用,您也不應該再將它們作為目標。

參考文獻:

  • SDK兼容性指南 :“如果您希望應用程序針對特定版本或多個版本的iOS或Mac OS X,請閱讀本文檔。”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM