Command (中略)/usr/bin/llvm-gcc-4.2 failed with exit code 1

でビルドできない時は、赤字の不明ファイルがプロジェクトにあるので削除すればよい。

親ディレクトリが存在しない時でもまとめてディレクトリを作成する

iOSでディレクトリ作成をする際、親ディレクトリがないと作成されないとか面倒なので

存在しない時には、まとめて作ってもらうようにする。

[[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil];

Xcode4.2にしてから3Gのデバッグが出来ない&動作がおかしい

Xcode4.2+SDKをiOS5にしてから、シミュレータじゃ普通に動くけど

3Gの実機で動かすと、どう見ても導入前とアプリの動き違うだろって箇所があって驚いた。

「Build Options」から「Compiler for C/C++/Objective-C」を「LLVM GCC 4.2」にすると解決した

…気がするだけなのかも。コンパイラ周りの勉強不足で根拠不明。

あとDebugビルドにも関わらず、ブレイクしても変数が出ないようになって困り中。

※ただし、iOS5SDKからのテンプレコードでいくつかエラーが出るので諸々動く旧タイプの書き方に修正する必要あり

iOS reason image not found

Xcode4.2 + iOS5 にしてから色々トラブル発生中。

前の記事で実機で動くようになったと思ったら今度はシミュレータで動かなくなる。

具体的には「iOS reason image not found」と出てしまって起動しないので、

プロジェクトの設定から「Build Settings」を開く(PROJECTとTARGETSそれぞれあるので両方入れる事)

「Linking」のグループ内に「Other Linker Flags」という項目があるので

それを選択して「+」を押し「-Wl,-no_implicit_dylibs」を加える(カンマでわけず1つに全部入力してよい)

クリーン&ビルドで解決。

---[ 追記 ]---

今度は「have the same architectures (armv7) and can't be in the same fat output file
Command /usr/bin/lipo failed with exit code 1」みたいなエラーが出た。。。

PROJECTとTARGETSそれぞれの「Build Settings」にある

「Architechtures」に「armv7」と「armv6」を加えデフォルトの値は消す。

(なぜかデフォルトの値が優先され続ける謎の現象が発生してハマった。消したら普通にいけた)

iPhone3Gにアプリをインストール時に「An unknown error message 'IncorrectArchitecture'」

Xcode4.2を入れたらアーキテクチャの設定が勝手に変えられてる?のかエラーが出始めた。

プロジェクトの「Build Settings」にある「Architectures」から「Other...」を選択。

項目に「armv6」を自分で入力して追加してからクリーン&再ビルド。