我正在尝试安装 DevMate 框架。我已遵循 DevMates website 上的每一步,我无法编译我的应用程序。我已将其添加到带有库选项卡的链接二进制文件和复制文件构建阶段选项卡中。一切都在它应该在的地方,但我仍然收到此错误:
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
最佳答案
最近这个问题让我很烦恼。 DevMakeKit 包含一个嵌套的 DevMateIssuesReporter 框架,如果没有在 FRAMEWORK_SEARCH_PATHS
中指定其路径,Xcode 就无法找到它,这就是 Dmytro 所说的。
但是您也可以通过在弹出对话框中选择recursive
选项来告诉Xcode在指定的框架路径内执行递归搜索。
问题是确保 EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES
不包含 *.framework
条目,否则 Xcode 会忽略 DevMateKit.framework/Frameworks
。看来您可以使用 INCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES
执行相同的操作,但我并没有取得太大成功。
关于objective-c - Apple Mach-O 框架错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31901004/