uniapp ios 真机调试

2,126 阅读2分钟

在手机端的项目正式上线之前,我们需要在本地进行调试,在 windows 系统中,想要在本机进行预览调试,需要准备:

  1. 自己的 appleId 账号和密码

  2. 电脑上安装一个手机驱动(这里使用的是爱思助手),进行IPA签名

  3. HBuilder 中将程序运行到 ios app 基座

  4. 手机打开开发者模式,允许

操作流程

  1. 第一步:

手机连接到电脑,在爱思助手中进行 IPA 签名

成功时的状态如下:

认证成功后,点击上框快捷按钮,打开已签名 IPA 位置。

如果爱思助手签名认证失败,看后面的错误解决部分

将签名后的ipa文件并命名为iPhone_base_signed.ipa,然后将其拷贝到HBuilderX安装目录\plugins\launcher\base(也就是刚刚选择基座的文件目录)

Hbuilder ——>运行 ——> 运行到手机或模拟器 ——> 运行到 IOS App 基座

这时会自动带出手机的信息以及 BundleID,无需进行apple证书签名。

手机打开开发者模式(打开后需要重启)

爱思助手签名认证失败

错误信息:add device err35 There were errors in the data supplied. Please correct and re-sub

原因:连接设备,所以没有获取到设备 ID

其他类型的错误可参考:www.zhihu.com/question/51…

手机应用打开问题

在排查问题的时候发现大部分的原因都是静态图片资源中是有中文的问题,但是检查了所有的文件都不包含中文

最终发现程序的存储路径为类似 D:\文件夹\my-uniapp 的路径,虽然整个项目不包含中文路径,但是修改 D:\project\my-uniapp 之后顺利解决。

如果上述方法依旧无法解决,可以在dcloud 社区中寻找答案:

真机运行常见问题参考: run-app-faq