2016-06-29 129 views
1

我做了一個私人框架,我想在不同的項目中使用。我將這個框架的Cocoapods用於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

您需要在新項目的嵌入式二進制文件中添加AFNetworking。 – Dershowitz123

+0

即使它已經與我的新項目中的Cocoapods鏈接? – Max

+0

你可以添加你的'podfile'嗎? – Dershowitz123

回答

0

對於Objective-c項目,DONOT取消對該行use_frameworks!。它僅用於快速項目。備查。 :)

+0

我知道use_framework只適用於swift。但是objective-c的風險是什麼?現在它工作,我花了3天的時間 – Max

+0

'use_frameworks!'意味着你不需要爲你的objective-c pod快速橋接頭。爲什麼你需要在使用'Objective-c' pod的'Objective-c'項目中使用橋接頭? – Dershowitz123