debug 和release等三种模式

w03.png

实现这种状态,需要改两个地方,project里面的info文件,和 BuildSettings 里面的Preprocessing 其中,Preprocessing中的三种状态的值后面写不写“=1”,都是对的。

w02.png
]
(http://upload-images.jianshu.io/upload_images/1709040-036b0efb1f175eb9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

标准一点的做法:
  1. info里面添加release的copy
标1.png

改完后:

标2.png
  1. 在Build Settings中:
标3.png

改完后:

标4.png

完成了!!,此时项目的targets中 (若是项目中有cocoapod,那么此页显示的除了ADHOC=1等,还有COCOAPO=1;这些都是自动生成的,target中不用手动添加任何东西,除非有特别的需要):

标5.png
注意:
若进行cocoapod导入第三方库操作的项目。
有一种错误:AdHoc模式打包的时候,出现错误,提示pod中有部分的三方库找不到,原因在于:pod导入三方库的时候,还没有添加AdHoc模式。解决:在pod导入三方库前,把AdHoc模式添加,然后再进行pod导入三方库。

如果,项目已经导入了很多的三方库,才想起添加AdHoc模式;
则补救方式:先注释掉podfile里面的所有库,然后pod install,相当于把库删除,然后添加AdHoc模式,再把podfile里面的库打开,pod install,  重新引入所有的三方库。这样就可以了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容