2016-03-23 10 views
2

Swift 2.2/iOS 9.3/watchOS 2.2が終了しました。Xcode 7.3を使用してアプリをアップデートできますか?iOS 9.2デバイスでも動作しますか?iOS 9.2とwatchOS 2.1でSwift 2.2を使用しますか?

たとえば、selector("someFunc")の代わりに#selector(someFunc)を使用した場合、これはiOS 9.2デバイスでクラッシュしますか?

答えて

1

iOS SDKは下位互換性が維持されています(わかりませんが、どれくらい前に戻っていますか)。 「Base SDK」と「Deployment Target」プロジェクトの設定については、SDK Compatibility Guide, Base SDK and Deployment Target Settingsページをご覧ください。

最新の言語バージョン(SwiftまたはObjective-C)は、言語が何であっても、最後に同じマシンコードを効果的に生成するため、古いiOSバージョンでも使用できます。一部のOS機能が不足しているなどのニュアンスがある可能性があります(たとえば、ARCはiOS 5から完全にサポートされていますが、コンパイラ/言語機能はほとんどあります)。

Xcode 7.3 Release Notesを読んで、新機能や変更点のリストを入手することもできます。このドキュメントでは、一部の古いiOSバージョンはサポートされなくなったとは書いていません。

関連する問題