美文网首页iOS Coding
多Target进行对App的管理

多Target进行对App的管理

作者: 91阿生 | 来源:发表于2019-05-06 17:05 被阅读0次
    1.新建一个新的Target
    image.png

    新建后会多出如下图:


    image.png
    2.修改新建出来的Target名称
    image.png image.png
    3.为先创建的Target添加info.plist文件
    image.png image.png
    4.不同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

    相关文章

      网友评论

        本文标题:多Target进行对App的管理

        本文链接:https://www.haomeiwen.com/subject/qjcdoqtx.html