2016-06-29 18 views
1

私は別のプロジェクトで使いたいプライベートフレームワークを作った。私はAFNetworking、Facebook、SDWebImageのような第三者にこのフレームワークを使ってCocoapodsを使用しています。私は、シミュレータとデバイスアーキテクチャ用のフレームワークを構築するために集約を使用します。ココアポドを組み込んだスピーディーなフレームワーク

私は何の問題もなく、それを構築することができますが、私は私の新しいプロジェクト(Objective-Cで書いた)にわたしの組み込みフレームワークを追加するとき、私は起動時にこのエラーを持っている:

dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking 
    Referenced from: /private/var/containers/Bundle/Application/2BE49976-94F8-43C3-BBFF-930F11642DDE/MyPhotoApp.app/Frameworks/PhotoLibrary.framework/PhotoLibrary 
    Reason: image not found 

私の新しいプロジェクト私のフレームワークのすべての必要なポッドを持つCocoapodsも持っています。

Cocoapodsに依存するフレームワークを作るのが目的ですが、ソースが含まれていません。クライアントがプロジェクトに必要なポッドを追加したいと思います。

どうすればいいのですか?

ありがとうございました:)

+0

あなたの新しいプロジェクトの 'Embedded Binaries'に' AFNetworking'を追加する必要があります。 – Dershowitz123

+0

私の新しいプロジェクトですでにCocoapodsとリンクしていても? – Max

+0

'podfile'を追加できますか? – Dershowitz123

答えて

0

Objective-cプロジェクト、DONOTのコメントを解除ラインuse_frameworks!について。これは、迅速なプロジェクトのためのものです。今後の参考のために。 :)

+0

私はuse_frameworkが迅速であることを知っています。しかし、客観的なリスクは何ですか?今それは動作し、私はそれに3日を費やしました – Max

+0

'use_frameworks! 'は、あなたの目的のcpodを迅速にブリッジするヘッダーを必要としないことを意味します。 'Objective-c'ポッドを使用する' Objective-c'プロジェクトで、なぜブリッジヘッダーが必要でしょうか? – Dershowitz123

関連する問題