5

Base SDK iOS7 で iOS 展開ターゲットとして iOS 5.1.1 をサポートします。ファット バイナリが含まれているため、アーカイブ後に iOS5.1.1 デバイスが Hockey または iTunes 経由でアプリをインストールできないという問題があります。もちろん、arm64 を使用せずに下位の iOS6 のみをビルドするビルド サーバーに追加のジョブを作成することもできますが、それは非常に不便です。

ビルド設定:

ARCHS="armv7 armv7s arm64" ONLY_ACTIVE_ARCH=いいえ

アクティブなアーキテクチャ「armv7」のみをビルドする場合、iTunes 経由でアーカイブをインストールできます。

アプリが iOS 5.1.1 デバイスに配信される前に、Apple が 64 ビットのバイナリ コードを削除したのでしょうか?

ありがとう、マーカス

4

1 に答える 1

-1

デバイスを接続せずにアーカイブして iPa ファイルを作成します。新しいデバイスでアーカイブすると、Xcode がそのアーキテクチャを選択しているように見え、「互換性がない」という古いデバイスに影響を与える可能性があるという問題が見つかりました。

アーカイブする前に、デバイスのプラグを抜き、このリストから iOS デバイスを選択してください

私が最初に考えたこととは反対に、選択されたシミュレータでない限り、アーカイブ中にデバイスを接続する必要はありません。

これが同じ問題を抱えている他の人に役立つことを願っています。

于 2014-07-26T12:08:20.813 に答える