我有一个项目,其中包含使用Cocoapods管理的少量依赖项。我可以从Xcode构建它,但当我尝试使用xctool或travisci构建它时,我收到一个错误:
<connections></connections>
我猜xctool正在使用不同的参数构建而不是Xcode,但不确定有什么不同或如何告诉xctool使用这些设置,然后如何配置Travisci也使用它。
答案 0 :(得分:3)
尝试将以下代码段添加到Podfile的底部,然后执行pod install
:
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'YES'
end
end
end
答案 1 :(得分:1)
@ Campbell_Souped的答案适用于仅限tvOS的项目,但如果您尝试为OS X构建,则会收到不支持Bitcode的错误。此版本在启用Bitcode之前检查平台:
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.platform_name == :tvos || target.platform_name == :watchos then
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'YES'
end
end
end
end