web-dev-qa-db-ja.com

間もなくリリースされるプロジェクトに取り組んでいる間にXcode9にアップグレードするリスクはありますか?

私は現在、間もなくリリースされるアプリに取り組んでいます。これは、環境が安定していることを確認するためだけにXcode 9ベータにアップグレードする前に待つように私を押す傾向がありますが、ARKitは私を本当に興味深くさせており、できるだけ早く更新することを考えています:)。

すでにXcode9ベータ版を使用している方のために、以前のプロジェクトでの作業で問題が発生していませんか?

それは些細な質問かもしれませんが、過去にXcodeを更新するときに問題があったので、今回はなぜ質問するのですか。

16
Edouard Barbier

[編集]: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
25
Cœur