2、此时会生成一个App文件,找到项目中的Products目录。
3、鼠标右键点击app文件-ShowinFinder。
4、复制拷贝此程序。
5、在桌面上创建个新的文件夹,把上面复制的APP程序粘贴进来。
6、在电脑上启动台-打开磁盘工具。
1.使用 Xcode 打开工程,command + 1,左侧切换到文件夹目录2.找到 Products 文件夹,里面有 .app 文件(如果没有则跳到第3步)
如果 .app 文件是红色,表示文件夹没有这个文件,如果有,右键 Show in Finder 打开文件夹,删掉这个文件。删掉之后在 Xcode 中刚才的 Products 下,.app文件会变红。
3.选中下图中的 Generic iOS Device
4.command + shift + B 或者点击下方图中 Analyze
7.在桌面(或其他位置)创建一个名为 Payload 的空文件夹。
8.右键刚才.app文件 Show In Finder,将.app文件复制到 Payload 文件夹中,右键压缩 Payload 文件夹,并将压缩后的文件夹 Payload.zip 名称修改为 Payload.ipa 即可。
这是一篇关于XCode自动打包的文章以及xcodebuild, xrun两种打包方法写法。自动打包的文章非常非常多了,我写这篇也没什么新意,只是因为有了Android那篇,所以也得有iOS的。
忽略这篇文章的名字,也是因为上篇起了这个名字。。。
其实关键只有两步,上面一大堆都是找路径和拷贝资源文件的:
其中,打包需要的证书,描述文件如果不知道在哪里看,打开xcodeproj/project.pbxproj,以文本方式打开:
CODE_SIGN_IDENTITY的地方:
因此,如果我们不用xrun打包,还有其他的方法,就是使用xcodebuild exportArchive:
其中exportplist里的内容:
method是打包的类型,文档上有ad-hoc,enterprise等几种值,我这里使用的是enterprise.其他值不清楚的大家搜一下文档。
其实这几个值,也可以在shell里编译的时候自动写值,写入方法参照上面plist写入方法。
TeamID的值是DEVELOPMENT_TEAM的值:
两种方法我都测过了,都可以打包成功。
因为我不需要使用蒲公英等平台,所以其他就不介绍了。
有一点小郁闷:因为iOS打包的时候,developer和distribution的包使用的证书是不一样的,每次编译的时候,需要手动选一下证书,否则可以和android一样一键搞定,连IDE都不用打开了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)