iOS多Target管理项目

项目开发的时候,会碰到测试服务器和正式服务器,或是大体功能一致,部分区别的时候。我们可以使用多Target来管理项目,免去复制代码的,然后在多个文件夹中查找代码切换项目的问题。

1.Targets duplicate

2.Rename target

3.设置图片 Assets.xcassets,App Icons & Launch Images

4.General Setting,设置不同的Bundle Identifier, App Icons and Launch Images

5.Build Settings,Packaging,修改Info.plist 文件

6.设置独立的预处理宏/编译器标识;

OC: Apple LLVM 7.0 - Preprocessing Preprocessor Macros

Swift: Swift Complier - Custom Flags Other Swift Flags

#if DEVELOPMENT
#define SERVER_URL @"http://dev.server.com/api/"
#define API_TOKEN @"DI2023409jf90ew"
#else
#define SERVER_URL @"http://prod.server.com/api/"
#define API_TOKEN @"71a629j0f090232"
#endif

原文地址:https://www.cnblogs.com/horo/p/6667290.html