1
我堅持與包括第三方框架(用Objective-C)到我斯威夫特應用。我做了以下(這應該是足夠了):第三方框架:Xcode中不斷尋找在/ Library /框架/
- 包括框架到項目
- 框架添加到「鏈接二進制與圖書館」建設階段
- 框架添加到「複製文件「建階段(目的地:‘框架’)
- 導入框架的主頭部到橋接報頭
編譯項目成功。但只要我嘗試運行它,我收到以下錯誤:
dyld: Library not loaded: /Library/Frameworks/ZipKit.framework/Versions/A/ZipKit
此外,我進行以下設置:
- RUNPATH搜索路徑:@executable_path /../框架
- 框架搜索路徑:@executable_path /../框架(除了框架的源位置)
- 庫搜索路徑:@executable_path /../框架
似乎沒有任何工作,我沒有任何線索爲什麼運行庫一直在/ Library文件夾中查找。
我目前使用的Xcode 6測試版6(如GM不支持OS X斯威夫特)。
編輯 只是爲了澄清:應用程序包包含編譯後的鏈接框架(我已經檢查過)。
只是爲了子孫後代,你也可以使用install_name_tool在命令行來改變編譯框架的安裝路徑,而無需重新編譯。 – harrisg 2015-03-24 12:32:17
工作很好!謝謝! – slboat 2015-07-07 08:38:40