2015-08-09 83 views
2

我正在嘗試安裝DevMate框架。我遵循DevMates website的每一步,我無法編譯我的應用程序。我已經將它添加到帶庫選項卡的鏈接二進制文件中,並且複製文件構建階段選項卡。一切是它應該是,但我仍然收到此錯誤:Apple Mach-O框架錯誤

ld: warning: directory not found for option '-F/Users/Saturn/Documents/Floating Lunch Box/Xcode/StatScreen/Users/Saturn/Documents/Floating Lunch Box/Xcode/StatScreen/StatScreen/DevMateKit/DevMateKit.framework/Frameworks' ld: file not found: @rpath/DevMateIssuesReporter.framework/Versions/A/DevMateIssuesReporter for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) Linker command failed with exit code 1 (use iv to see invocation)`

對不起,如果這是一些愚蠢的修復,但我新的編程,我只是想實現這個框架,而不必如此很麻煩。謝謝你的幫助!

的Xcode 6.4 Cocoa程序http://docs.devmate.com/v1.0/docs/integrate-devmate-kit

回答

1

這裏描述的問題是,連接器找不到目錄/Users/Saturn/Documents/Floating Lunch Box/Xcode/StatScreen/Users/Saturn/Documents/Floating Lunch Box/Xcode/StatScreen/StatScreen/DevMateKit/DevMateKit.framework/Frameworks其中DevMateIssuesReporter.frameworks應該的。

你確定這是DevMateKit.framework的正確路徑嗎?我認爲它應該是/Users/Saturn/Documents/Floating Lunch Box/Xcode/StatScreen/StatScreen/DevMateKit/DevMateKit.framework/Frameworks。嘗試糾正它。您也可以使用GitHub上的Examples項目。

+0

謝謝!現在工作得很好! – FloatingLunchBox

2

最近這讓我感到很頭疼。 DevMakeKit包含一個嵌套的DevMateIssuesReporter框架,如果沒有在FRAMEWORK_SEARCH_PATHS中指定的路徑,Xcode就無法找到它,這就是Dmytro說的。

但您也可以通過在彈出對話框中選擇recursive選項來指示Xcode在指定的框架路徑內執行遞歸搜索。

的疑難雜症是確保EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES不含*.framework進入,否則Xcode中忽略DevMateKit.framework/Frameworks。看起來你可以使用INCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES來做同樣的事情,但我沒有太多的成功。