4

私はネットサーフィンをしていて、私が持っているこの状況に対する答えを見つけられませんでした(私がこれを最初にやってきたとは信じられないので、それは驚くべきことですが)。多分私はそれを見つけるための正しいキーワードを知りません...

私の問題は、XCode 4.2を使用してiOSアプリを構築し、iOS4.2.1を搭載したiPhone3Gで直接実行してテストすると、すべてが想定どおりに実行されることです。ただし、.ipaをビルドして同じデバイスにインストールすると(以前にアプリの以前のインストールをアンインストールした場合)、完全にインストールされ、ほとんどすべてのアプリが正常に動作します...ただし、1つの場所で動作しませんちゃんと。

他のデバイス(ipad 1、iphone 4 ...など)を使用する他のアプリで以前に発生したことがあるため、正確に何が発生しているかの詳細は入力しません(コンパイルと実行がデバイスに直接行われることがわかったら)初期化されていないrectを何かに追加させていましたが、.ipaではクラッシュしていました(SIG_ABRTだったと思いますが、正確にはわかりません)。

この状況はどこかに文書化されていますか?どのような場合が1つの方法でコンパイルされ、他の場合はコンパイルされませんか?

前もって感謝します!

4

2 に答える 2

6

ビルド設定の「AppleLLVMコンパイラ4.1-コード生成」セクションで、最適化レベルに「なし」を選択してみてください。

于 2013-01-23T12:13:50.473 に答える
1

Philip J. Fryの回答:「ビルド設定の「AppleLLVMコンパイラ4.1-コード生成」セクションで、最適化レベルに「なし」を選択してみてください。」

「AppleLLVMコンパイラ8.1-コード生成」では、今日でも正しい答えです。

ターゲットとプロジェクトの両方を慎重に変更してください...

于 2017-05-03T01:52:36.057 に答える