Ios 链接器命令在Swift中失败,退出代码为1(使用-v查看调用)

Ios 链接器命令在Swift中失败,退出代码为1(使用-v查看调用),ios,xcode,swift,Ios,Xcode,Swift,我在Xcode6 Beta6的IOS应用程序项目中使用了Swift语言,然后我不得不用另一台计算机来处理它。然后我得到了这个错误: “叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)” 此错误仅显示与我最初打开项目时所在的计算机不同的计算机。它没有给出第一台计算机中的错误(我打开并启动了该项目) 我试图清理并删除DerivedData文件夹的内容,但它再次给我同样的错误。在该错误下方,它还表示DerivedData文件夹内部的“未找到文件”: 未找到文件:/Users/macboo

我在Xcode6 Beta6的IOS应用程序项目中使用了Swift语言,然后我不得不用另一台计算机来处理它。然后我得到了这个错误:

“叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)”

此错误仅显示与我最初打开项目时所在的计算机不同的计算机。它没有给出第一台计算机中的错误(我打开并启动了该项目)

我试图清理并删除DerivedData文件夹的内容,但它再次给我同样的错误。在该错误下方,它还表示DerivedData文件夹内部的“未找到文件”:

未找到文件:/Users/macbook/Library/Developer/Xcode/DerivedData/SihirliSayilar gmmsqkhqgygosqeuqdiibnrjasbq/Build/Products/Debug iphonesimulator/Project.app/Project

我查看了本期的其他标题,但没有一个能解决这个问题。
谢谢你的帮助

这是一个链接器错误的事实应该为您指明正确的方向。编译错误通常意味着语法错误。链接器错误意味着,虽然源文件已正确编译,但当需要与其他框架(系统框架或第三方框架)链接时,clang无法找到它们

通常,这是因为您的系统中缺少第三方库,并且您的项目依赖于它,并且尽管它可以找到头文件,但它无法找到要连接到的实际库文件。事实上,将项目转移到其他计算机会给您带来问题,而在您的计算机上正确编译和链接也会强化这样一种假设,即您试图使用的环境可能存在问题,您需要安装一些东西


要了解有关该问题的更多信息,请进入Xcode,进入报表导航器,您将看到所有生成的日志。检查第一个版本(最后一个版本)。滚动到底部,查看它没有编译的确切原因。最常见的情况是找不到某些符号。请检查此符号属于哪个库,然后将此库安装到您的系统中。

我遇到了与您提到的相同的错误。我刚刚清理了这个项目并建立了它。 成功了

可以在“产品”选项卡中清理项目,然后选择“清理”。要构建,请选择Xcode中的内置产品选项卡。

在我的例子中


在我的项目中安装了
cocoapods
之后,当我打开
myproject.xcodeproj
文件而不是
myproject.xcworkspace
时,我遇到了同样的
clangg
错误。

它可以是代码中的任何内容,对我来说,这是coredata类的问题:

@objc(Attribute) // the problem
class Category : NSManagedObject{
}
改为

@objc(Category)
class Category : NSManagedObject{
}

在我的案例中的简单解决方案:

Product -> Clean
然后:

Product -> Run

我遇到了同样的问题,我的解决方案如下:

关闭xcode中的当前项目---> 转到项目文件,单击.xcworkspace文件打开项目。注意:不是.xodeproj文件


希望这有帮助

我在使用cocoapods依赖关系管理器时打开.xcodeproj而不是.xcworkspace时遇到了这个错误

确保您正在打开.xcworkspace

在我的例子中,它是这样工作的:

->单击项目
->转到“常规”选项卡 在下面
->转到“链接的框架和库”
->单击“+”按钮,您将发现类似这样的内容->
Pods\u yourProjectname.framework
添加它
->然后只添加从那里添加的框架
->“命令+B”(构建您的项目)和组合“Shift+Command+K”(清理您的项目)

->运行你的应用程序。

我也有同样的错误,在翻阅日志后,我发现了错误“重复符号”

经过大量搜索,我发现我导入了一个“.m”文件而不是“.h”


也许这会对某些人有所帮助。

将主机应用程序设置为您的项目目标。此外,请检查是否启用了允许测试主机应用程序API


您可能必须链接最近添加的文件。在我的例子中,没有添加文件,但它在项目中被引用。引用的文件名必须以红色显示。首先,删除引用的文件,然后您可以右键单击组手动添加文件。

请发布完整错误Stack我尝试了您所说的,它有效,但现在它给了我另一个错误,即路径“/Users/macbook/Library/Developer/Xcode/DerivedData/SihirliSayilar gmmsqkhqgygosqeuqdiibnrjasbq/Build/Products/Debug iphonesimulator/SihirliSayilar.app/Project.momd/Project.mom”处的数据模型编译失败。这是一个完全不同的问题。mom文件是核心数据模型。你可能有一个畸形的。是否确定已正确设置所有数据模型,并为每个核心数据属性指定了正确的值?顺便说一句,既然我的回答帮你解决了这个问题,请接受。我尝试了5种不同的方法,最后这一种有效。文件->打开和双击要打开的.xcworkspace文件有什么区别?我也是,谢谢!奇迹中的奇迹对我也起了作用。在安装带有可可豆荚的Realm后,我出现了这个错误。现在好了。有趣的是,由于Xcode、iOS和Swift的变化,Realm的简易安装可能无法工作(将2个Realm文件拖放到二进制文件中)。然而!使用cocoa pods安装Realm可能是因为它编译了Re-Realm文件。只是一个快乐的业余爱好者,没有链接器问题,大概安装了realm,没有错误。任何人想要进一步的信息请联系我glennmd@gmail.com很乐意帮忙。