1.新建一个新的Target
image.png新建后会多出如下图:
image.png
2.修改新建出来的Target名称
image.png image.png3.为先创建的Target添加info.plist文件
image.png image.png4.不同Target使用单独的icon和启动页(可选操作)
image.png选择Target修改对应的icons与Launch
image.png image.png
5.不同的Target下就可以设置相应的Bundle Identifier
6.点击到Build Setting 搜索Packaging, 检查下info.plist File这栏对应的Target 下info文件路径是否正确
7.根据Target配置预处理宏/编译器标识
1. 点击到Build Setting 搜索macros, 如下图:
image.png
2. 在Debug和Release区域添加一个变量, 如下图:
Target.png
Target Dev.png
8. 配置宏, 完成相应Target的开发
#if (APP == 0 )
...
#else
#if (APP == 1 )
...
#else
#if (APP == 2 )
...
#endif // APP=2对应的endif
#endif // APP=1对应的endif
#endif // APP=0对应的endif
9.关于CocoaPods
platform :ios, '8.0'
use_frameworks!
target :'Targets' do
pod 'AFNetworking', '~> 3.0',
pod 'SDWebImage'
end
target :'Targets Dev' do
pod 'AFNetworking', '~> 3.0',
pod 'YYImage'
end
解决上述pod相同库的方案:
platform :ios, '8.0'
use_frameworks!
#共用第三方库
def common_Pods
pod 'AFNetworking', '~> 3.0',
end
target :'Targets' do
common_Pods
pod 'SDWebImage'
end
target :'Targets Dev' do
common_Pods
pod 'YYImage'
end
10.管理多个Target注意事项
当你添加新的文件到项目中时, 如果对于每个Target都需要的话, 不要忘记选择Targets这栏勾选.
image.png
网友评论