4

iPhone 5 がリリースされる前に作成したプロジェクトがあり、xCode 4.6 でこのプロジェクトに取り組んでいます。デフォルトでは、xCode は新しいプロジェクトのビルド アーキテクチャを変更して、最新の iPhone 5 命令セットを含めます。

私が直面した問題の 1 つは、プロジェクトに使用している静的ライブラリが armv7s (新しい iPhone 5 およびおそらく新しい iPad) 用にコンパイルされていないことです。回避策は、プロジェクトのデバッグ中に有効なアーキテクチャ プロパティを変更して、armv7s を除外することです。

ここに画像の説明を入力

xCodeプロジェクト>ビルド設定からarmv7sを有効なアーキテクチャとして除外することの影響に興味があります。新しい armv7s デバイスでアプリがクラッシュすることはありますか? アプリ ストアから armv7s デバイスに販売されませんか?

説明ありがとうございます!

4

1 に答える 1

3

最近、静的ライブラリで同じ問題に遭遇しました。armv7s 用にもビルドされたライブラリの更新がリリースされるまで、armv7 用にのみビルドしました。

armv7s がないと影響を受ける唯一のことは、armv7s が armv7 にもたらす新しいロジックに対してアプリが最適化されないことです。新しい arm プロセッサは armv7 と下位互換性があるため、将来のデバイスは armv7 のビルドで正常に動作するはずです。

于 2013-04-22T17:45:16.763 に答える