我需要从我的podfile
中排除一个pod取决于平台。我不想添加其他目标,我的podfile
需求只有1个目标。
这是一个例子:
target 'single_target' do
#if platform is iOS
pod 'PodForIOS'
#if platform is OSX
pod 'PodForOSX'
end
我的问题:如何指定哪个pod属于哪个平台?
谢谢
答案 0 :(得分:0)
Finnaly我找到了解决方案
在podfile
:
target 'single_target' do
pod 'PodForIOS'
pod 'PodForOSX'
end
在.podspec
:
# Speficy platforms
s.platform = :ios, :osx
s.ios.deployment_target = '6.0'
s.osx.deployment_target = '10.8'
# Set dependency
s.ios.dependency 'PodForIOS'
s.osx.dependency 'PodForOSX'
答案 1 :(得分:0)
Podfile中的目标是指.xcproject中的目标。这些严格依赖于特定的平台:
所以你应该使用一个抽象目标(在Podfile中)和多个目标(在Project中)。