読者です 読者をやめる 読者になる 読者になる

Xcode 6.1 で自家製フレームワークを追加する方法

適当に Xyz.framework を追加するだけでは、コンパイルは通っても起動後に下記のエラーになっていた。

dyld: Library not loaded: @rpath/Xyz.framework/Xyz
  Referenced from: /Users/xxxx/Library/Developer/CoreSimulator/Devices/xxxx-xxxx-xxxxxx/data/Containers/Bundle/Application/xxxx-xxxx-xxxxxx/Xxxxx.app/Xxxxx
  Reason: image not found

プロジェクト設定の Build Phrases で以下を行う。

  1. Link Binary With Libraries → + → [Add Other...] で生成したフレームワークを選択
  2. Embed Frameworks →Destination を Frameworks に → + → ツリーからフレームワークを選択