2017-02-07 17 views
0

私は最近Swift 3に移行したSwift 2でIphoneアプリケーションを開発しました。Swift 2バージョンはIOS 7.0から互換性があり、Swift 3で開発された新しいバージョンはIOSから互換性があります9.0アプリケーションバージョンIOS 7&IOS 9

私たちは、両方のバージョン(Swift 2とSwift 3で開発されたもの)をAPPストアで動作させることができますか?

この方法では、IOS 7.0 & IOS 8.0を持つ誰もが古いアプリケーションを使用できますが、IOS 9 & IOS 10を持つ人は新しいアプリケーションを使用できます。

両方のアプリケーションを共存させることはできますか?どうやって?

+1

iTunesで別のアプリケーションを作成し、別のバンドルIDを接続して使用します。 – EmilioPelaez

+0

これは動作しますが、エンドユーザーの混乱を招く可能性があります。また、古いアプリユーザーは、Swift 3バージョンのアプリに対して新しいアプリ/バンドルIDを作成した場合、アプリを単にアップグレードすることはできません。これを行うと、既存のアプリを迅速に3にアップデートし、iOS 8+のみをサポートします。既存のユーザーは、iOS 8以上の場合はアップグレードするか、更新の対象にならない場合は既存のアプリをそのまま使用します。あなたが本当にiOS 7(疑わしい)をサポートする必要がある場合は、まだiOS 7に乗っている新しいユーザーのために、新しいバンドルIDで新しいバージョンのアプリケーションを作成することができます。 – wottle

答えて

1

itunesconnectにアクセスして、あなたのアプリに行き、App Storeタブに行き、価格&をクリックしてください。最後に、「最終互換バージョン設定」と記載されているセクションがあります。 [利用可能なバージョン]リンクをクリックすると、古いiOSバージョンなどのユーザーが使用できるバージョンを制御できるページが表示されます。つまり、両方のバージョンを使用できるようにすることができます。最新のものがメインのものですが、古い携帯電話のユーザーは古いiOS 7.0のバージョンをダウンロードできます。

+1

これは正しいですが正解ですが、古いSwift 2/iOS7サポートのバージョンを更新することはできません。それは生きていて、iOS 7ユーザーがインストールすることができます(iOS 7でアプリをインストールしようとするとプロンプトが表示されます)。しかし、アプリのアップデートが必要なバックエンドの変更を行った場合、古いアプリをApp Storeに更新、ビルド、昇格させることはできません。 – wottle

0

iOS 8以降では、Swift 3を使用できます。スウィフト3で作成したアプリではiOS 7をサポートできません。

iOS 7のサポートを続ける理由はほとんどありません。iOS 8以降のサポートと、 iOS 7ではアプリの古いバージョンを引き続き使用できます。

App Storeに2つのバージョンのアプリケーションを用意する方法はありません。あなたは古いSwift 2.3バージョンを店内に保ち、新しいSwift 3バージョンを新しいアプリケーションとして投稿することができます。しかし、あなたの既存のユーザーの誰もが、新しいアプリをダウンロードしてインストールすることを知っていることはありません。

関連する問題