質問

私の問題がどこにあるのか本当にわかりませんが、シナリオは次のとおりです。 3.2とベースのSDK iOS 5.0の展開目標に設定されたユニバーサルアプリがあります。プロジェクトはXcode 4.2で作成されました。

「デバッグ」と「リリース」にARMV6とARMV7の両方を含めるようにアーキテクチャを設定しました

「アクティブアーキテクチャのみのみ」が「いいえ」に設定されています

アプリを開発している間、XとYの値が古いデバイスで正しく出力されないという奇妙なバグに遭遇しました(Yは常にXに等しくなります)。

「info.plist」から「必要なデバイス機能」を削除すると、問題はなくなりました。

ただし、実際にアプリを配布するためにアーカイブするとき、問題はまだそこにあるようです!これはどのように説明できますか?他に何を確認できますか?

役に立ちましたか?

解決 2

解決策は@Schによって正しく指摘されました。正確な手順は次のとおりです。

  • 「設定のビルド」に移動します

  • 「Apple LLVMコンパイラ3.0-言語」までスクロールダウン

  • 「他のCフラグ」を見つける、「リリース」行を選択する行

  • 右から2番目の列のセルをダブルクリックする

  • 「+」をクリックして、「mno-thumb」を書きます

他のヒント

これを参照してください 答え 前の質問に。コメントでは、誰かが解決策を提案します。

ARMV6での親指のビルドを無効にすると、これらの種類のエラーが防止されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top