9
我可以在支持早期iOS版本的應用程序中使用iOS 6中引入的API和框架嗎?iOS 6 API和向後兼容性
這是唯一可能通過變通方法,並代碼,如:
[[UIDevice currentDevice] systemVersion]
不然我就能夠使用更新框架,原料藥等,在支持早期版本的iOS而不指定版本的應用程序?
而且,我能否使用Xcode 4.5,還是必須堅持現在的公開發布?
我可以在支持早期iOS版本的應用程序中使用iOS 6中引入的API和框架嗎?iOS 6 API和向後兼容性
這是唯一可能通過變通方法,並代碼,如:
[[UIDevice currentDevice] systemVersion]
不然我就能夠使用更新框架,原料藥等,在支持早期版本的iOS而不指定版本的應用程序?
而且,我能否使用Xcode 4.5,還是必須堅持現在的公開發布?
您無法發佈使用iOS 6功能的應用程序,直到操作系統和工具鏈進入最終狀態。 (更新:iOS 6操作系統和SDK現在是最終版本。)
此時,您應該使用iOS 6 SDK並將您的部署目標設置爲早期版本的iOS 5.您不會檢查系統版本,但相當薄弱的鏈接新框架,並在使用它們之前測試特定類別或方法的存在等。
一個額外的摺痕是,iOS 6工具和SDK不能再支持armv6設備。您可以支持iPhone 3GS及更高版本,以及iPad的各種型號,但不支持iPhone 3G和原始iPhone。但即使使用舊版應用程序,也不應再針對這些應用程序。
參考文獻:
哦,如果你有高代表,你可以添加iOS 6標籤嗎? –