添加我的第一个 pod

Adding my first pod

所以我使用了 treehouse 教程,第一次添加 podfile 非常简单。到目前为止,这是最简单的部分。现在,当我尝试打开我的工作区文件时。我可以看到 pod 和所有不同的 Obj 类。但是当我 运行 这个项目时,我得到了 33 个我以前从未见过的全新错误。我将此推文发给某人,因为他们问我是否有错误或警告,但它们确实是错误。它们不存在于实际项目中,但存在于工作区中。这是我发送的带有屏幕截图的推文。我还在我的 Podfile

中使用它从 GitHub 添加了 JSQMessagesViewController 库
pod 'JSQMessagesViewController'

Missing frameworks and libs

Screenshot from Twitter

编辑: 通过从原始项目中删除 ParseCrashReporting.framework,它删除了 32 个错误。最后一张是这个

ld: 91 duplicate symbols for architecture arm64

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

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

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

此外,您可能希望将以下内容添加到您的播客文件中。

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