实现这种状态,需要改两个地方,project里面的info文件,和 BuildSettings 里面的Preprocessing 其中,Preprocessing中的三种状态的值后面写不写“=1”,都是对的。
w02.png ](https://img.haomeiwen.com/i1709040/036b0efb1f175eb9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
标准一点的做法:
- info里面添加release的copy
改完后:
标2.png- 在Build Settings中:
改完后:
标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, 重新引入所有的三方库。这样就可以了。
网友评论