我在Xcode上的项目有多个目标,所有这些目标都这样映射到我的podfile
文件中:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
def common_pods
#Common libraries
end
target 'App1' do
common_pods
end
target 'App2' do
common_pods
end
target 'App3' do
common_pods
end
#There are more app targets, but it's a example.
target 'UnitTests_App1' do
common_pods
pod 'Something'
end
target 'UnitTests_App2' do
common_pods
pod 'Something'
end
target 'UnitTests_App3' do
common_pods
pod 'Something'
end
#So on...
运行pod install后,我的项目配置如下:
这在我的Build Settings
页面上一团糟,举个例子编译模块的样子:
这是不必要的,我不需要目标App2
上的目标App1
的设置。每当我添加新的应用程序或单元测试目标时,这种情况都会变得更糟。
当我运行pod install
时,Cocoapod会自动更改。
我应该在podfile
上添加哪些其他设置来解决此问题?
谢谢!