在我的项目的基础上执行pod安装后,我得到以下错误:

CocoaPods没有设置项目的基本配置,因为您的项目已经有一个自定义配置集。为了实现CocoaPods集成,请将目标BluePlaquesLondonFramework的基本配置设置为Pods/ target Support Files/Pods/Pods.debug.xcconfig,或者在构建配置中包含Pods/ target Support Files/Pods/Pods.debug.xcconfig。

这可能听起来像是一个愚蠢的问题,但是我如何为目标设置基本配置呢?

https://github.com/seanoshea/BluePlaquesLondon/blob/ios8/Podfile是导致此问题的Podfile。

如果你想知道这个项目是什么样子的话,iOS 8分支上的http://github.com/seanoshea/BluePlaquesLondon就是这个问题中的Podfile。


当前回答

别瞎捣鼓了,重置。

循序渐进的

显示项目导航器 选择项目 选择信息 在Configurations中,选择每个目标,一次一个(Debug, ApplicationUnitTest, Release,等等),对于每个目标,将configuration设置为None。 确保“基于配置文件”为每个配置读取0配置集或无配置集。这是关键所在。 Xcode辞职 rm -rf Pods/ Podfile。锁;圆荚体安装


一旦你允许pod安装在第7步中发挥它的魔力,你就可以使用自定义配置并更改配置。

其他回答

我错了:

diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock.

我只是检查了我安装吊舱的路径,并纠正了它,重新安装,它只是工作。

确保在.xcodeproj或.xcworkspace(如果已经存在的话)存在的位置前面给出路径。

如果您在现有项目中添加了自定义构建配置,Cocoapods将对此提出抱怨。

Cocoapods会自动在Pods/Target Support files /<build_target>目录下创建xcconfig文件,命名模式为Pods-<build_target>.<build_config>.xcconfig。

只要确保在Xcode中手动将这些文件添加到你的项目中(在Pods目录下,但不是在Pods项目中!)一旦包含了这些文件,在Xcode中选择你的项目,进入“信息”选项卡,展开你的自定义配置。为自定义配置下的每个目标选择适当的xcconfig文件。

如果您正在使用自定义配置,您可以按照警告中的建议,将Pod配置包含在配置文件中

     #include "Pods/Target Support Files/Pods-YYY/Pods-YYYY.develop-archive.xcconfig"

这将不会停止警告,但将允许您使用您的私人配置(在CocoaPods项目的警告上有一个开放的错误) https://github.com/CocoaPods/CocoaPods/issues/2633

这发生在我身上是因为我已经有了Pod配置。我是iOS开发的新手,在搜索安装Alamofire + SwiftyJSON的说明时,无意中安装了不止一次库。对我来说,起作用的是:在“Pods”项目的“目标支持文件”文件夹中,我选择了两个正确的。xcconfig文件,并将它们拖到我的应用程序项目的“Pods”文件夹中。这允许在基本配置上选择正确的配置文件。

但是,如果我再次运行“pod install”,警告将更改为先前的.xcconfig文件。我试图从主项目中删除文件和旧的框架,但当我再次运行前面的命令时,给了我同样的警告,并在我的应用程序项目的“Pods”文件夹下创建文件“Pods.framework”。我忽略了它,尽管有两个框架,但它似乎运行正常。我不知道这是否正确,如果存在解决方案,它将受到欢迎。

我能够通过以下方法在XCode 6上构建这个问题所涉及的项目:

从项目导航器中选择项目 选择项目而不是目标 转到信息选项卡 从组合框中选择Pods.(调试/释放)配置文件。

希望这能帮助到一些人。