私は現在、間もなくリリースされるアプリに取り組んでいます。これは、環境が安定していることを確認するためだけにXcode 9ベータにアップグレードする前に待つように私を押す傾向がありますが、ARKitは私を本当に興味深くさせており、できるだけ早く更新することを考えています:)。
すでにXcode9ベータ版を使用している方のために、以前のプロジェクトでの作業で問題が発生していませんか?
それは些細な質問かもしれませんが、過去にXcodeを更新するときに問題があったので、今回はなぜ質問するのですか。
[編集]:iTunesConnectでリリースするためにXcode 9(およびSwift 3.2またはSwift 4))にアップグレードしても安全です。
[元のメッセージが続きます(Xcode 9がベータ版のみだった場合)]
iTunes Connectでは、AppStoreの送信をXcodeの安定したリリースで行う必要があるため、いいえ、リリースのためにまだ安全にアップグレードすることはできません。
現在、2017年6月、7月、8月、9月上旬の期間、AppStoreへの送信に6.0.1から8.3.3までのほとんどの(すべてではない)バージョンのXcodeを使用できます。
おそらく、2017年9月上旬にXcode 9からの提出が許可されます。そして、2018年1月頃に、Xcode7からXcode9の範囲のみを維持したまま、Xcode6のサポートが終了することは間違いありません。
これはTestFlightには影響しません:あなたcanすでにXcode9ベータからTestFlightにテストビルドを送信しています。
したがって、最終的にアプリの名前を変更してXcodeの複数のインストールを維持するだけで、常に安定したバージョンを利用できるようになります。
また、Xcode8で送信するカスタムツールチェーンを使用してコードをSwift 4にアップグレードしないでください:iTunesConnectは送信のみを受け入れますSwiftツールチェーンはネイティブにバンドルされています使用しているXcodeですが、最終的には次のようなコードを記述できます。
#if Swift(>=3.2)
// for Xcode 9 beta
#else
// for Xcode 8 and release on AppStore
#endif