2016-11-04 38 views
1

我做了一個使用POD(SCrypto)一斯威夫特框架的框架錯誤。我可以毫無錯誤地構建框架和主機項目。的Xcode斯威夫特:使用採用POD(的CocoaPods)

但是當我運行在iPhone模擬器(從使用框架項目),我收到以下錯誤:

dyld: Library not loaded: @rpath/SCrypto.framework/SCrypto

Referenced from: ...

Reason: image not found

,我會非常感激,如果有人幫我解決這個問題。

詳情:

試過乾淨而建,沒有工作。

兩個項目和框架是斯威夫特,意味着適用於iOS。我正在使用Swift和Xcode的最新版本。

我莢文件包括use_frameworks!。我沒有在我的項目目錄中運行'pot init' - 只是在框架的目錄中。

在項目的建設階段,該框架下鏈接二進制與庫上市。

有關於此錯誤的堆棧溢出一些其他的網頁,但解決方案也有過時的或我沒有工作。它不允許我評論這些(說它不適合我)。其他一些似乎很複雜的一個簡單的事情(使用一個框架,使用一個吊艙),這讓我懷疑他們是否會工作。再次,我不能在那裏發表評論並提出這個問題。所以我必須改用這個頁面。

+0

你在吊艙安裝後運行?我的意思是Xproj或Workspace? –

+0

所以你的圖書館也是一個豆莢本身?你如何使用你的圖書館? – Prine

+0

UmairAfzal:工作區。問題在於使用使用pod的框架的項目(SCrypto)。框架本身構建成功。 Prine:不,它不是圖書館。這是一個框架。將框架的項目文件拖入托管項目 – user3664254

回答

0

您需要在項目目錄中運行pod init,以便在您運行pod install時將它安裝到您的項目中,然後在安裝後關閉所有內容並再次打開您的項目,只有這次使用yourprojectname.xcsworkspace 。可以肯定它不是yourprojectname.xcodeproject或者它會給你沒有這樣的模塊錯誤

+0

是否做到了。現在我得到:「無法爲'SCrypto'加載底層模塊」 – user3664254

+0

這通常會發生,但是在您構建項目後它會自動消失。你有嘗試過嗎? –

+0

是的,我收到錯誤,當我建立。試圖乾淨,也建立,沒有工作。 – user3664254