由于自己太懒了,已经没没有写文章很久了,在这里给那些关注我的小伙伴道歉
好啦,言归正传(毕竟我是一个正经boy!)!
在我们开发过程中,免不了有上线、测试环境,我们总要在上面修改上线地址。有时候我们希望一份代码可以创建两个应用,放到模拟器或者真机上这时候都需要建立一个工程能够编译多个版本出来,下面我就来给大家献丑,介绍介绍怎么在一个工程中编译多个版本。
创建工程什么的我就不再这里乱哔哔啦,进入工程以后按下图操作
1.duplicate的意思就是复制(对不起我暴露自己英语很腻害哈哈哈)步骤就和上图一样这里我不累赘了。
2.如果想要在虚拟机上或者真机出现两个共存的测试和上线就要修改bundle Id。在修改target名字或plist文件以后会出现下面的情况。在general中选择相应的plist 文件就可以了。
同时,你可以修改相应target 的icon以及launch image 这样同一个工程出现不同的启动图 以及icon 视觉效果更好 ,更不容易搞混(强烈建议)
-
在相应的target中添加自己的值(我设置的是TARGET),设置不同target下对应的参数。关于test_dev 中我就不再截图一次啦,么么哒~
对于开发target,将该值设置为“TARGET = 1”。另一个,将值设为“TARGET =0”来表示生产版本。#if TARGET #define SERVER_URL @"测试" #else #define SERVER_URL @"正式" #endif
4.在设置自己开发环境和上线环境的地方设置相应的地址,如上。大功告成!!!在网络请求的时候无需更改SERVER_URL,打包选择相应target打包即可。
注意
在添加文件,或者创建新文件的时候需要选择两个Target 如下图
好啦,今天说到这里啦~see you ~~~