我在Xcode6 Beta6的IOS应用程序项目中使用了Swift语言,然后我不得不用另一台计算机来处理它 . 然后我收到了这个错误:
“clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)”
此错误仅显示与我首先打开项目的计算机不同的计算机 . 它没有在第一台计算机(我打开并启动到项目)中出错
我试图清理并删除DerivedData文件夹的内容,但它再次给了我同样的错误 . 在此错误下方,它还表示DerivedData文件夹内部的“找不到文件:”:
找不到文件:/Users/macbook/Library/Developer/Xcode/DerivedData/SihirliSayilar-gmmsqkhqgygosqeuqdiibnrjasbq/Build/Products/Debug-iphonesimulator/Project.app/Project
我看了这个问题的其他 Headers ,但没有一个解决这个问题 . 感谢您的任何帮助!
11 回答
将主机应用程序设置为项目目标 . 此外,请选中“允许测试主机应用程序API”已启用 .
我提到了同样的错误 . 我刚刚清理项目并构建它 . 有效!
您可以在“产品”选项卡中清除项目并选择“清理” . 在Xcode中的产品选项卡中构建选择构建 .
Simple Solution in my case:
然后:
就我而言,
在我的项目安装
cocoapods
之后,当我打开myproject.xcodeproj
文件而不是myproject.xcworkspace
时,我遇到了同样的clang
错误 .它可以是你代码中的任何东西,对我来说这是coredata类的一个问题?:
变成
它是链接器错误的事实应该指向正确的方向 . 编译错误通常意味着语法错误 . 链接器错误意味着虽然您的源文件已经正确编译,但是当时间与其他框架(系统框架或第三方框架)链接时,clang无法找到它们 .
通常,这是因为系统中缺少第三方库,并且您的项目依赖于它,虽然它可以找到头文件,但它找不到要连接的实际库文件 . 将项目转移到其他计算机这一事实给您带来了问题,而在您的计算机上正确编译和链接也加强了这样的假设,即您尝试编译的环境可能存在问题而您需要安装一些东西 .
要了解有关该问题的更多信息,请进入Xcode,进入报告导航器,您将看到所有构建的日志 . 检查第一个(这是最后一个版本) . 滚动到底部,看看它没有编译的确切原因 . 最常见的情况是找不到某些符号 . 检查此符号所属的库,然后将此库安装到您的系统中 .
您可能必须链接最近添加的文件 . 在我的情况下,文件没有添加,但它在项目中被引用 . 引用的文件名必须以红色显示 . 首先,删除引用的文件,然后右键单击该组手动添加文件 .
我有同样的错误,在挖掘日志后我发现错误“重复符号”...
经过一堆搜索,我发现我已经#imported了一个“.m”文件,而不是“.h”
也许这可能对某人有帮助 .
当我使用cocoapods依赖项管理器打开 .xcodeproj 而不是 .xcworkspace 时,我遇到了这个错误 .
确保你正在打开 .xcworkspace .
在我的情况下,它的工作方式如下:
我遇到了同样的问题,我的解决方案如下:
在xcode中关闭当前项目--->转到项目文件,然后单击.xcworkspace文件打开项目 . 注意:不是.xodeproj文件 .
希望这可以帮助!