如何无需发布至App Store,导出iOS应用的Mac Catalyst .app文件?
无需发布至App Store,导出iOS .app文件并在自有设备使用的方法
前提准备
你需要拥有苹果开发者账号(个人/公司类型均可),并且已经把目标设备的UDID添加到开发者账号的设备列表中,同时在Xcode里配置好了匹配的签名证书和描述文件(确保编译时不会出现签名错误)。
方法一:从Xcode运行后直接提取.app文件
- 打开你的iOS项目,在Xcode顶部的设备选择器里,选你要适配的真实设备(不能用模拟器,模拟器生成的.app仅能在模拟器运行)
- 点击运行按钮(▶️),等待项目编译完成并成功安装到设备上
- 回到Xcode的项目导航栏,找到
Products文件夹,右键点击里面的.app文件,选择Show in Finder - Finder弹出的文件就是你需要的.app文件,这个文件是针对当前选中设备的架构编译的,如果要用到其他同架构设备,得确保签名包含对应设备的UDID
方法二:通过Xcode Archive导出通用/指定设备的.app文件
- 在Xcode顶部设备选择器中,选
Generic iOS Device或者你的目标真实设备 - 点击顶部菜单栏的
Product→Archive,等待归档完成(归档过程不要中断) - 归档结束后会自动打开Organizer窗口,选中刚生成的归档包,点击
Distribute App - 选择
Development分发选项,点击Next - 按需选择导出模式:如果要适配多个同架构设备,选
Export one app for all compatible devices;如果只针对单个设备,选对应选项即可,点击Next - 确认签名配置和包含的设备列表无误后,点击
Next,选择本地保存路径 - 导出完成后,打开保存的文件夹,进入
Products/Applications目录,里面就是你的.app文件
把.app文件安装到自己的设备
方式1:用Xcode安装
- 打开Xcode的
Window→Devices and Simulators(快捷键Shift+Cmd+2) - 在左侧选中你的设备,点击右侧的
+按钮,找到刚才导出的.app文件,确认后等待安装完成
方式2:用命令行安装
- 先通过Homebrew安装
ideviceinstaller工具:在终端执行brew install ideviceinstaller - 设备连接电脑后,在终端执行命令:
ideviceinstaller -i /你的.app文件完整路径 - 注意:首次安装后,需要在设备的
设置 > 通用 > VPN与设备管理中找到你的开发者账号,点击信任才能打开应用
内容的提问来源于stack exchange,提问作者Halpo
相关产品推荐
相关产品推荐

