多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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容