2015-12-25 252 views
0

我試圖創建一個自定義Swift框架。在該框架中,我添加了Bolts框架。當試圖用我的新雨燕框架在另一個項目中,我得到以下錯誤:未找到騾架構x86_64的 連接器的命令,退出代碼爲1(使用-v看看調用)將螺栓框架添加到自定義Swift框架錯誤

有趣的失敗

框架一部分是其他框架包括(Parse)加載罰款,其正好有問題的Bolts。我已經嘗試過更改Build Active Architectures設置。

感謝

+0

也許你的問題是,Parse框架已經包含了Bolts框架。如果您還使用Parse,則不需要特別添加它。 – Moonwalkr

+0

其實螺栓是解析的額外要求 –

+0

在我的項目中,使用螺栓,我沒有在我的pod文件中包含螺栓。它會自動與Parse一起安裝。你可能沒有使用椰子樹嗎?如果沒有,那麼你應該:-) – Moonwalkr

回答

0

使用CocoaPods包含您的其他框架。 Bolts將通過Parse自動安裝。

+0

所以我能夠構建應用程序,我沒有任何問題導入我的新框架。但實際運行應用程序是給我一個庫沒有加載:@ rpath/Bolts.framework/Bolts 引用自:/用戶/ .....原因:找不到圖像。有任何想法嗎? –

+0

檢查是否有任何這些幫助你:http://stackoverflow.com/questions/29485035/dyld-library-not-loaded-rpath-alamofire-framework-versions-a-alamofire-reason 或 https:// github .COM /的CocoaPods /的CocoaPods /問題/ 3661 – Moonwalkr

0

通過將創建新的文件複製階段:

項目設置 - >構建階段 - >+ - >新建複製文件階段。展開「複製文件階段」並將目標設置爲「框架」。然後點擊小圖標+並選擇Bolts框架。如果未添加,也將其添加到鏈接的框架和庫中。

Copy Files

當你使用框架是不是在你的應用程序使用的框架文件夾您所遇到的錯誤被拋出。

+0

這似乎不起作用,我得到相同的錯誤。 –

+0

您是使用預編譯的Bolts框架還是您構建它? –

+0

使用預製螺栓 –