2015-08-09 46 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来做同样的事情,但我没有太多的成功。