0

iOS>=4.0を必要とするアプリを開発しました。しかし、iPod touch 2(iOS 4.2.1)を使用してApp Storeからダウンロードすると、「このアプリはこのiPodtouchと互換性がありません」と表示されます。どうしてか分かりません。また、このiPod touchを使用してXcodeを介してアプリを実行すると、iPodtouchでも実行されません。このエラーをデバッグするにはどうすればよいですか?

これを読んだところ、アプリのビルド設定で「アーキテクチャ」が「標準(armv7)」、「有効なアーキテクチャ」が「armv6armv7」であることがわかりました。間違っているのではないかと思いました。

4

1 に答える 1

0

iOS 4.2にのサポートを追加するarmv6方法Xcode 4.2。これを簡単にフォローできるようにしました。

デプロイメント ターゲットを 4.2 以前に設定します。 次のように ここに画像の説明を入力 アーキテクチャを変更します。1) [その他] を選択し、 2) [+] ボタンをクリックし、 3) 「armv6」と入力し、 4) [完了] をクリックします。armv6ここに画像の説明を入力ここに画像の説明を入力ここに画像の説明を入力

次に、その行の「-」ボタンをクリックして、必要なデバイス機能から armv7 を削除します。

ここに画像の説明を入力 私は個人的にこの方法を常に使用して、最新の Xcode を使用して iPod touch 第 2 世代でアプリを実行しています (この時点では Build 4D502)。

実際、この例で使用したプロジェクトは、その iPod で実行されるようになりました。

于 2011-12-01T02:50:20.127 に答える