属性有一个前面的声明

我试图添加XMPP框架到我的ios项目,我无法得到它的工作。 原来我加错了,所以我试图删除它,现在没有XMPP我得到这些错误:在此先感谢! 在这里输入图像说明

这也可能发生,因为CocoaPods 。 我有这个问题的版本cocoapods-0.39.0 ,降级到cocoapods-0.38.2现在修复它。

您的项目中有两份AFNetworking。 删除其中一个。

…或者更好,使用CocoaPods将AFNetworking和你的XMPP框架集成到你的项目中。

这可能是由于一些相同的财产增加 代码shotcut

我从Obj-c重构类到Swift后得到了这个错误,虽然类名称是不同的,但方法名称保持不变,所以这是造成“属性有一个先前的声明”错误。 但只有当我尝试在不同的目标上运行应用程序。

所以我只是从项目中删除重构类,并清理项目,为我解决问题。

其中一个原因是你有重复的.h或.m文件。
临时解决方法是在Xcode中select您的项目,右键单击并点击“在Finder中显示”。
search给你错误的文件。
你会发现这个名字的两个文件。
简单地删除一个,你很好去。

当我将整个XCode项目复制并粘贴到另一个位置并在那里打开时,我遇到了同样的问题。 可能有一些项目设置和类的默认path。 尝试制作一个新项目,并将每个类别单独复制并粘贴到正确创build的新项目中。

错误是你的接口类重复接口定义 。 这是为我工作重复接口声明的类 。 不知何故,你已经设法导入.h文件两次。 检查以确保始终使用#import而不是#include。