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

1
2
3
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 に → + → ツリーからフレームワークを選択