2015-02-11 32 views
1

所以我使用了treehouse教程,并且第一次添加一个豆荚文件非常简单。迄今为止,这是最容易的部分。现在当我尝试打开我的工作区文件时。我可以看到荚和所有不同的Obj类。但是当我运行这个项目时,我得到了33个我从未见过的全新错误。我向某人推特,因为他们问我是否有错误或警告,但他们确实是错误的。他们并不在实际项目中,但他们在工作区中。这是我用屏幕截图发送的推文。我还加入了从GitHub使用这个JSQMessagesViewController库在我Podfile添加我的第一个豆荚

pod 'JSQMessagesViewController' 

Missing frameworks and libs

Screenshot from Twitter

编辑: 通过从原来的项目去掉ParseCrashReporting.framework它去掉32个错误。最后一个是这个

ld: 91 duplicate symbols for architecture arm64 
+0

您添加了哪个吊舱?你是否尝试从Podfile中移除所有Pod并运行“pod update”?它有用吗?如果是这样:尝试一次添加一个吊舱,也许你有一个错误的吊舱 – tilo 2015-02-11 16:46:50

+0

@tilo我在这个问题的末尾输入了我的吊舱文件中唯一的东西。我确实运行了pod更新。但我猜ParseCrashReport有问题,当我删除该框架时,我遇到了一个错误 – kygcoleman 2015-02-11 17:02:26

+0

好吧,我还以为你也添加了ParseCrashReporting。那么单个错误会说什么? – tilo 2015-02-11 17:04:12

回答

1

按照issue list of JSQMessagesViewController,与解析并联使用时出现此问题(重复的符号)。您是否删除了与Parse(Bolts,..)相关的所有框架?

+0

是的,我做到了。实际上我只是删除了我原本在我的项目中使用的框架,只是使用了它们的pod版本。现在一切正常。谢谢! – kygcoleman 2015-02-11 17:50:13

+0

还有多个文件夹正在通过搜索框架​​进行搜索(在构建设置中),并且它多次启动相同的框架 – kygcoleman 2015-02-11 17:51:21

0

“91重复符号”错误意味着您通过添加Cocoapod而不删除非Cocoapod文件来复制文件。您需要删除手动下载并添加到Xcode项目中的原始JSQMessagesViewController文件。

如果您要将它们添加到Podfile,则需要从主项目中删除任何您手动拖放到主项目中的库/ SDK /依赖项。否则,你会得到“重复”的错误。

此外,您可能需要将以下内容添加到您的pod文件中。

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, '7.1'