2

プロジェクトとターゲットの設定 (Xcode 9.2、Swift 4) の両方で、展開ターゲットを iOS 8.0 に設定しました。すべてが正常にビルドされ、テスト用の iPhone 4S デバイス (iOS 9.3.5) でアプリを実行して正常に動作します。 Xcode での配置ターゲット

私の問題は、App Store の同じビルドでは iOS 10 以降のアプリしかダウンロードできないことです。App Store からダウンロードしようとすると、次のメッセージが表示されます。

「アプリ名」はこのiPhoneに対応していません。

これを修正する方法を探そうとしたところ、iTunes Connect でこれを見つけました (価格と提供状況のセクションにあります)。 iOS アプリの最終互換バージョン

古いバージョンがないのはなぜですか?どうすればこれを修正できますか? おそらく iOS 8 をサポートする必要はありませんが、iOS 9 をサポートしたいと考えています。

助けてくれてありがとう

4

1 に答える 1

2

やりがいのある 2 つのこと:

  1. Build Settings->Architecture で、Build Active Architecture Only が NO に設定されていることを確認します (特にリリース セクション)。
  2. 配布用にプロジェクトをアーカイブするときは、XCode の左上隅にあるデバイスが、USB 経由で MacBook に接続されたデバイスではなく、「汎用 iOS デバイス」に設定されていることを確認してください。これは、Build Active Architecture を NO に設定しているにもかかわらず、XCode が設定を尊重しないように見えるためです。ソース: https://forums.developer.apple.com/thread/67488
于 2018-03-27T08:51:06.020 に答える