在我的项目的基础上执行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。


当前回答

播客文件中产生问题的行是:link_with ['BluePlaquesLondon', 'BluePlaquesLondonFramework']。

只是让这个:link_with ['BluePlaquesLondon']或这个(在我的情况下工作,希望它会在你的:-)):

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

xcodeproj 'BluePlaquesLondon.xcodeproj'
inhibit_all_warnings!
link_with ['BluePlaquesLondon']

def import_pods

     pod 'TTTAttributedLabel', '~> 1.10.1'
     pod 'GoogleAnalytics-iOS-SDK', '~> 3.0.9'
     pod 'Google-Maps-iOS-SDK'
     pod 'IntentKit'
     pod 'HCViews'
     pod 'SVProgressHUD', :head
     pod 'iRate'
     pod 'iOS-KML-Framework', :git => 'https://github.com/FLCLjp/iOS-KML-Framework.git'

end

import_pods

target "BluePlaquesLondonFramework" do
    import_pods
    pod 'Kiwi'
end

其他回答

所以对我来说,这个问题是由于前面提到的xcconfig文件名在Swift 3更新发生之前被更改了。

有些东西是不同步的,所以Cocoapods创建了一个“恢复引用”文件夹部分与旧的命名文件,并链接到它们。

为了解决这个问题,我:

删除了“恢复的引用”文件夹和包含旧的 Xcode和文件系统中的.xcconfig文件 Xcode辞职 运行pod安装

从那以后,一切都为我处理好了,警告也消失了。

进入XCode,打开你的项目设置,在信息选项卡下,你会看到“配置”,在这里你可以设置调试和发布的配置文件。显然,您已经将这些设置为一些自定义配置,CocoaPods希望/需要您使用Pods配置。

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

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

希望这能帮助到一些人。

你还应该确保在Podfile的根目录中没有pod,你应该像这样定义在许多目标中使用的所有pod:

def shared_pods
  pod 'ReactiveCocoa', '~> 2.5'
end
target 'app' do
  shared_pods
  pod 'RestKit'
end
target 'tests' do
  shared_pods
  pod 'OCMock'
end

您还可能需要删除libPods。libPods-app. a和libPods-app。A从目标依赖项,执行一个清洁,然后运行pod安装再次。

在仔细阅读错误消息后,我修复了我的问题:

[!CocoaPods没有设置项目的基本配置 因为您的项目已经有一个自定义配置集。为了 CocoaPods集成工作的全部,请任意设置基础 目标Runner的配置到目标支持文件/ pod -Runner/Pods-Runner.profile。xcconfig或包含目标支持文件/Pods-Runner/Pods-Runner.profile。构建中的Xcconfig 配置(颤振/ Release.xcconfig)。

解决方案

打开Xcode,将Runner Info Base Configurations更改为 Pods-Runner.profile.xconfig有关。 Xcode辞职 终端:从ios项目文件夹运行pod deintegrate 验证pod已移除 项目已经解体。项目中没有CocoaPods的痕迹。 注意:引用Pods项目的工作区仍然存在。 终端:在ios项目文件夹中运行pod install

(来自原文- BAD)

(到此GOOD设置)

笔记

我还没能用第二种方法解决这个问题 建议将xconfig文件包含在 颤振/释放。Xcconfig配置文件中提到的 错误消息。