我试图为不同的目标包括不同的库。
link_with 'Target 1', 'Target 2', 'Target 3'
platform :ios, '7.0'
pod 'MMWormhole', '~> 1.1.1'
link_with 'Target 4', 'Target 5'
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.5'
pod 'MBProgressHUD', '~> 0.8'
pod 'MMWormhole', '~> 1.1.1'怎么做?
解决方案(感谢解决方案的SalvoC!)
target :'Main App', :exclusive => true do
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.5'
pod 'MBProgressHUD', '~> 0.8'
pod 'MMWormhole', '~> 1.1.1'
platform :ios, '8.0'
pod 'SplunkMint'
end
target :'Main App Extension', :exclusive => true do
platform :ios, '7.0'
pod 'MMWormhole', '~> 1.1.1'
end更改Podfile中的目标配置时,请确保删除了以前生成的所有*.a文件。对于每个目标,它们都会持续存在,并且在构建时会出现关于“重复”的错误。
如果您在运行put之前手动更改了“其他Linker”,请确保删除旧条目并放入$(继承)中。
干杯
发布于 2015-05-27 13:06:46
在这种情况下,您不应该使用link_with。试试这个:
target :'Target 1', :exclusive => true do
platform :ios, '7.0'
pod 'MMWormhole', '~> 1.1.1'
end并为每个目标指定语句。
发布于 2016-02-19 02:40:14
Cocoapods 1.0已经删除了link_with &专为abstract_target而设的=>。
发布于 2016-09-02 09:16:33
正如秋浪所言,abstract_target现在是将多个豆荚与多个目标连接起来的方式:
abstract_target 'someNameForAbstractTarget' do
pod 'podThatIsForAllTargets'
end
target 'realTarget' do
pod 'podThatIsOnlyForThisTarget'
endhttps://stackoverflow.com/questions/30478165
复制相似问题