Pebble's Diary

プログラマーの作業メモ

「ld: framework not found Metal for architecture」 の対処方法

Xcode5(iOS-SDK7)とXcode6(iOS-SDK8)を両方入れた環境で、
Xcode5でプロジェクトビルドすると
ld: framework not found Metal for architecture
のリンクエラーが出ることがありますが、その対処方法です。

プロジェクトのLink Frameworks AutomaticallyをNOにし、origanizerでDerived DataをDeleteし、リビルドする。
外部のObjective-Cを含むプロジェクトで生成した.aファイルをリンクしている場合、その.aファイルも同様の処理をする必要があるかも知れない。

参考
ios8 - XCode 6 GM: linker error when building for device (Metal not found) - Stack Overflow