2017-02-08 11 views
0

私はSwiftでフレームワークを作成し、サードパーティの依存関係にココアポッドを使用しました。この.frameworkを別のプロジェクトで使用する開発者に送信すると(ココアポードも使用します)、実行時に次のエラーが発生します。ダイナミックフレームワークdyld:シンボルが見つかりません:

dyld: Symbol not found: __TFC10RealmSwift6Object20addNotificationBlockfFOS_12ObjectChangeT_CSo20RLMNotificationToken 
Referenced from: /private/var/containers/Bundle/Application/AB31A431-EBB0-484E-ABB4-844292B23588/libraryapplication.app/Frameworks/XXXSDK.framework/XXXSDK 
Expected in: /private/var/containers/Bundle/Application/AB31A431-EBB0-484E-ABB4-844292B23588/libraryapplication.app/Frameworks/RealmSwift.framework/RealmSwift 
in /private/var/containers/Bundle/Application/AB31A431-EBB0-484E-ABB4-844292B23588/libraryapplication.app/Frameworks/XXXSDK.framework/XXXSDK 

私たちはそれをどのように修正できますか?

+0

プロジェクトをクリーンアップして再度ビルドしようとしましたか? –

+0

はい、この問題は数日間続きました。 – drasick

答えて

0

最後に、私はReleaseの代わりにDebugモードでフレームワークを構築していました。それが完全に動作することを変更した後。

0

あなたのターゲットの「組み込みバイナリ」のフレームワークを追加してみてください、とだけでなく、「リンクされたフレームワークとライブラリ」

これは通常のどの迅速に外部のフレームワークに問題が発生します。

enter image description here

+0

私は彼が本当に確信しています。私は、ココアポッドやフレームワークの生成に関係するものだと思っていますが、何がわからないのですか? – drasick

+0

埋め込みバイナリに追加しないと、エラーは画像が見つからないようなものですが、そうではありません。 – drasick

+0

私はこれがあなたが経験していると信じています:http://stackoverflow.com/questions/35789155/dyld-symbol-not-found-tmpdcss12anygenerator – unkgd

関連する問題