uniapp打包之配置MacOS虚拟机生成iOS打包证书

简介: uniapp是一款跨端开发框架,可用于快速开发iOS、Android、H5等多端应用。本文将详细介绍如何实现uniapp开发的iOS应用打包。

前言

uniapp是一款跨端开发框架,可用于快速开发iOS、Android、H5等多端应用。本文将详细介绍如何实现uniapp开发的iOS应用打包。

详细步骤

一、下载苹果原版镜像文件

[点击此处下载]

二、安装VMware

uniapp打包iOS应用需要生成相应证书和P2文件,这些都需要用到IOS环境,这里我是使用的是MacOS虚拟机

  1. 下载VMware软件,这个可以直接搜索官网下载,或者百度搜一些下载链接。
    下载完成解压双击运行,按照提示一步步安装即可,没有其他特别注意事项。
  2. 安装完成之后 先不着急运行 因为是不会显示创建MacOS系统的!这里需要用到一个开源软件unlocker
  3. 下载unlocker4.2.6(截止2023.5.17最新版本)并解压,在目录 unlocker426\windows\unlock.exe 右击管理员身份运行,然后打开vmware即可创建MacOS虚拟机
    在这里插入图片描述

    三、创建MacOS虚拟机

  4. 打开vmware,点击‘创建新的虚拟机’
    在这里插入图片描述
  5. 选择‘典型’点击下一步
    在这里插入图片描述
  6. 选择‘稍后安装操作系统’点击下一步
    在这里插入图片描述
  7. 选择‘Apple Mac OS’点击下一步
    在这里插入图片描述
  8. 设置虚拟机名称和位置点击下一步
    在这里插入图片描述
  9. 磁盘大小可以调整,我使用的是默认值
    在这里插入图片描述
    在这里插入图片描述
  10. 创建完成,

    四、加载MacOS的iso系统镜像

  11. 点击‘编辑虚拟机设置’
    在这里插入图片描述
  12. 镜像文件位置第一步下载的镜像文件 保存之后即可点击‘启动虚拟机’
    在这里插入图片描述
    运行之后按照提示继续一步一步操作即可

    五、OS X Base System 上没有足够的空间来进行安装

    没出现OS X Base System 上没有足够的空间来进行安装提示可忽略这一步
    如果安装过程出现入下图这种情况,其实解决办法也很简单
    在这里插入图片描述
    点击屏幕上方的【实用工具】->【磁盘工具】
    在这里插入图片描述
    选择【VMware virtual】,然后点击上方的【抹掉】按钮
    在这里插入图片描述
    填入名称后,点击弹框中的【抹掉】按钮,然后关闭磁盘工具。返回安装页面可以看到可使用的硬盘已经多了一个刚才添加的,选中新添加的,继续就行。
    在这里插入图片描述
    剩下的操作步骤,按提示一步一步走就行!

    六、IOS虚拟机网络配置

  • 打开VMware软件,进入虚拟机设置。
  • 选择"网络适配器"选项。
  • 选择"连接类型"为"连接到物理网络适配器"。
  • 在"物理网络适配器"下拉列表中选择你的主机网络适配器。
  • 单击"连接"。

七、准备打包所需证书

打开[IOS开发者平台]
点击右上角Account 登录自己的开发者账号
在这里插入图片描述
最下面找到Certificates, IDs, & Profiles
在这里插入图片描述
剩下的就和uniapp官网打包教程一模一样了,耐心跟着步骤一步一步走就行了!

目录
相关文章
|
11天前
|
人工智能 移动开发 JavaScript
如何用uniapp打包桌面客户端exe包,vue或者uni项目如何打包桌面客户端之electron开发-优雅草央千澈以开源蜻蜓AI工具为例子演示完整教程-开源代码附上
如何用uniapp打包桌面客户端exe包,vue或者uni项目如何打包桌面客户端之electron开发-优雅草央千澈以开源蜻蜓AI工具为例子演示完整教程-开源代码附上
|
2天前
|
iOS开发 开发者
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
|
12天前
|
存储 监控 API
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
|
9天前
|
移动开发 小程序 前端开发
超详细攻略!uniapp陪玩系统,打包陪玩小程序、H5需要注意什么?
陪玩系统的打包过程涵盖APP、小程序和H5平台。APP打包需使用uni-app开发工具,配置项目信息并选择云打包;小程序打包需在微信公众平台注册账号并提交审核;H5打包则直接通过uni-app生成文件并上传至服务器。各平台需注意权限配置、代码规范及充分测试,确保应用稳定性和兼容性。
|
3月前
|
移动开发 小程序 数据可视化
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
444 3
|
3月前
|
iOS开发 开发者 MacOS
在线创建ios打包证书无需mac
这个文件并不一定需要使用mac OS去创建,在苹果开发者中心,生成了cer格式的证书后,导出p12证书这个过程,其实也并不一定需要mac电脑来完成。
45 0
|
6月前
|
开发者 iOS开发
uniapp打包苹果应用到哪里去获取私钥证书和证书profile文件
ios的应用,分两种安装方式,一种是上架app store的安装方式,一种是上传到一些应用内测的平台,进行扫码安装。
169 4
|
6月前
|
Android开发 iOS开发 开发者
ios应用打包、安装和上架攻略
假如是普通的证书或普通company证书只能上架才能安装(测试的话有其他安装方法,那是另外的话题),假如是企业类型的in house证书,则可以通过在线安装的方式,比如通过上传到一些分发平台,比如香蕉云编或蒲公英生成安装码扫码安装。
88 2
|
5月前
|
图形学 数据安全/隐私保护 iOS开发
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
|
5月前
|
开发框架 监控 iOS开发
Flutter IOS 打包上架踩坑
Flutter IOS 打包上架踩坑
144 0