xCode 7:链接器命令失败,退出代码为1(使用-v查看调用)
当我在模拟器中运行我的应用程序时,一切正常。 但是当我尝试在我的设备上运行它(iOS 8.4)时,我收到此错误:
ld: warning: directory not found for option '-F/Applications/Xcode- beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/Developer/Library/Frameworks' ld: file not found: /Users/simen/Library/Developer/Xcode/DerivedData/tablesearch-doxaezkgsjeztnfkntkvhvhrjkdj/Build/Products/Debug-iphoneos/tablesearch.app/tablesearch clang: error: linker command failed with exit code 1 (use -v to see invocation)
谁知道该怎么办? 谢谢
要解决这个问题:
- 转到项目设置页面
- 选择你的项目(左侧)
- 单击“构建设置”选项卡
- 搜索“Bitcode”
- 将“启用Bitcode”设置为“否”
您的设备版本是iOS 8.4,但项目目标是iOS 9.0?
将项目目标更改为iOS 8.4,然后重试。
您的项目中的SDKROOT设置被额外的空格损坏(假设这些空格不是拼写错误)或者您的Xcode副本有问题(如果这些空格是拼写错误)。
如果它不是这两件事之一,那么查看.xcodeproj包并使用文本编辑器打开project.pbxproj文件并搜索“Xcode- beta.app”(带有这些额外的空格)。 找到它,根据作为其值的一部分的字段的名称找出哪个设置是错误的,并修复Xcode中的相关设置。
我创建了一个新项目,现在一切正常。 谢谢你的帮助。
对于我的情况,问题是一个错误的插件 。
尝试删除任何非常见的插件,然后重试。
尝试这个 ..
- 转到项目设置页面
- 选择你的项目(左侧)
- 单击“常规”选项卡
- 在“主机应用程序”中选择应用程序