【发布时间】:2015-07-18 03:19:45
【问题描述】:
我有一个 iOS/OS X Xcode 项目,我在其中使用 CocoaPods,我似乎无法弄清楚如何在不完全破坏构建的情况下添加我自己的项目配置(除了调试和发布) .
在项目中,我有许多目标,用于两个平台上的应用程序及其应用程序扩展。 Xcode 工作区当然也有 Pods 项目。
因为该项目为 iOS 和 Mac 构建目标,所以我使用 CocoaPods“目标”将它们的 pod 组合在一起。我的 Podfile 看起来像这样:
source 'https://github.com/CocoaPods/Specs.git'
target :iOS do
platform :ios, '7.1'
link_with 'iOS', 'NozbeToday', 'NozbeShare', 'NozbeWatch'
# pods...
end
target :Mac do
platform :osx, '10.9'
link_with 'Mac'
# pods...
end
现在我遇到了问题。到目前为止,我的项目中只有默认的“调试”和“发布”配置。我想更改它们并为不同的配置文件/捆绑 ID 组合添加一些新的。
……我被困住了。我不知道该怎么做。
问题的第一个迹象是警告pod install 针对每个目标/配置组合喷出:
[!] CocoaPods 没有设置你项目的基本配置 因为您的项目已经有一个自定义配置集。为了 CocoaPods 集成完全可用,请设置基础 目标
NozbeToday到Pods/Target Support Files/Pods-iOS/Pods-iOS.dev debug.xcconfig的配置或包括Pods/Target Support Files/Pods-iOS/Pods-iOS.dev debug.xcconfig在 您的构建配置。
我不知道这意味着什么以及如何解决这个问题。无论哪种方式,项目都不会构建——在最好的情况下,我会收到一个链接器错误,说它找不到Pods-something.a...
【问题讨论】:
标签: ios objective-c xcode cocoapods