日々精進

新しく学んだことを書き留めていきます

iOSアプリでよくあるエラー

↓のようにLdから始まるエラーメッセージが出たときはFrameworkが足りないことが原因のことが多い。

Ld /Users/Max/Library/Developer/Xcode/DerivedData/ImpromptuTimer-cbcnsujnixygrxfhtvkovhnpqamb/Build/Products/Debug-iphonesimulator/ImpromptuTimer.app/ImpromptuTimer normal i386 cd /Users/Max/Developer/ImpromptuTimer setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH

↓のように見つからないシンボルの名前が出ているのでこれで検索して、これが含まれるFWを特定して、Targetの設定から追加すればおk。
Undefined symbols for architecture i386:
"_CACurrentMediaTime", referenced from: