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」を加えデフォルトの値は消す。

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