私は iPhone アプリに取り組んでいますが、コンパイラに問題があります。ここにローダウンがあります:
- iOS 4.0 を対象として、Xcode 3.2.3 を使用してコンパイルしています。私のデバイスは、iOS 4.0 を実行する第 2 世代の iPod touch です。
- GCC 4.2 でのコンパイル: シミュレーターとデバイスの両方で動作します
- LLVM コンパイラ 1.5 でのコンパイル: シミュレータでは動作しますが、デバイスでは動作しません。
- LLVM GCC 4.2 でのコンパイル: LLVM コンパイラ 1.5 と同じ問題。
失敗すると、アプリの読み込みが完了することさえありません。ログは次のようになります。
run
Running…
[Switching to thread 11523]
[Switching to thread 11523]
sharedlibrary apply-load-rules all
continue
Program received signal: “EXC_BAD_ACCESS”.
warning: check_safe_call: could not restore current frame
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
これで何が起こっているのかわかりません。WWDC で発表された最新の機能 (暗黙的、カテゴリにインスタンス変数を追加する機能など) を使用するようにコードを更新したいのですが@synthesize
、そのためには Clang が必要です。