序言:
个人不善于写东西,就直奔主题了。
其实今天会注意到多targets这个东西,是因为在学习一个第三方库FBMemoryProfiler的时候,用到了,所以就搜索了一些相关资料,就在这里记录一下。
可能每个人都会遇到这样的问题,应用上传的时候,不小心把测试环境的包上传到了appstore,结果指向了测试服务器地址,我之前就碰到过这样的情况,后来没办法,只能让做了一个域名映射,将测试服务器的域名和正式服务器的域名指向对调了一下。(当时还做的app强制升级,想想也是没谁了。)或者需要进行测试的时候,就直接覆盖了线上版本,或者每一次都修改了bundleId,万一那一次忘记了改回来了……也是挺吓人的。所以针对以上种种,可以通过添加多个target的方式来进行避免。
好了直接上链接吧(个人太懒):http://www.cocoachina.com/ios/20160331/15832.html
接下来再写一点儿,使用Target和宏的时候需要注意一点,我自己在这上面犯了错:在使用宏定义进行相关环境变量定义的时候习惯性的写成了:
#If DEVELOPMENT而不是#IFDEF DEVELOPMENT导致每一次都进入了IFDEF里面因为再两个Target里面都有定义,所以这个判断就相当于是没有用了,这个是我这边遇到的问题,记录出来,备忘。
时间: 2024-10-13 02:57:24