多target

1.复制


多target_第1张图片
760578-b4e0c604efc1ad6d.gif

2.修改target名、info.plist名、修改schemes


760578-d6f31a73398b8139.gif

3.设置预编译宏
Target ->Build Settings 然后搜索Preprocessor Macros 然后增加宏
760578-c7568f5b22aeed49.gif

4.修改podfile

platform :ios, '8.0'
def testing_pods
pod '公共'
end
target '开发版' do
    testing_pods
end
target '测试版' do
    testing_pods
    pod '单独库'
end

pod更新前需要先注释掉所有库,更新。移除targets-general-linked framkworks and libraries - Pods_项目名.framework 。 解注。更新。
5用法

if (DevelopMent == 1) { // 测试一下,选择不同的Schemes就可以看到输出不同
        NSLog(@"DevelopMent=1");
    }else {
        NSLog(@"DevelopMent=0");
    }
#if DevelopMent == 1
#define BaseURL @"192.168.1.23" // 内网服务器
#else
#define BaseURL @"112.23.12.34" // 外网服务器(瞎写的)
#endif

你可能感兴趣的:(多target)