objective-c - Apple Mach-O 框架错误

标签 objective-c xcode cocoa linker

我正在尝试安装 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/

相关文章:

cocoa - NSTextField 中的文本格式

ios - 本地通知在 ios10 中不触发

ios - localizedString(forRegionCode :) uses a language the app does not support

ios - xcode 10.1 找不到构建阶段选项卡

cocoa - 我需要保留在参数中收到的对象吗?

Cocoapod安装成功后立即出现错误

ios - 如何查看 iPhone 现在处于哪个位置(横向或纵向)?

objective-c - 从 iOS 上的元数据获取位置

ios - OCMockito stub 单例共享实例方法

ios - 我有 UIViewController。而UIView里面如何独立检测触摸?