xcode14.2怎么打包mac应用

xcode14.2怎么打包mac应用,第1张

1、编译运行桌面程序。

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都不用打开了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11609663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存