# 使用Apple证书签名iOS标准基座

mac需HBuilderX 3.6.9+;

win需HBuilderX 3.6.20+

因苹果公司禁止企业证书用于非企业内部开发者。所以开发者无法再使用DCloud的企业证书签名的标准运行基座。

运行标准基座到iOS真机设备前,需要使用开发者的证书对基座签名后才能运行。(运行到xcode模拟器不受限制)

注意: HBuilderX每次升级,因为标准基座更新,需要重新对iOS标准基座进行签名。

# 如何用Apple证书对iOS标准基座签名

选择任意App项目,点击工具栏运行图标,选择【运行到iOS App基座】,在弹出的窗口中,点击按钮【使用Apple证书签名】,如下图

在iOS标准基座签名窗口,输入Bundle ID证书私钥密码证书profile文件私钥证书P12文件,即可完成签名。

提示

项目中包含uts插件,在 Mac OS 系统中如果安装了 XCode 环境,在以下情况下会重新编译 uts插件,自动弹出重签名界面。

  • 真机运行时勾选了清除构建缓存
  • 修改了uts插件的源码

# 其他签名方案

项目中包含uts插件时,在 Mac OS 系统存在 XCode 时会自动编译uts插件,这时需要对安装包重新签名,这种场景不适用其它签名方案,请使用HBuilderX自带签名功能。

Windows系统,HBuilderX 3.6.20以下版本,没有内置重签功能,开发者可以使用三方工具(如爱思助手)对标准基座签名。

Windows, iOS标准基座路径:HBuilderX安装目录\plugins\launcher\base\iPhone_base.ipa,如下所示:

下面讲描述如何使用爱思助手对iOS标准基座签名。

如果签名成功,爱思助手会提示签名成功。签名成功后,找到签名后的ipa文件,并命名为iPhone_base_signed.ipa,然后将其拷贝到HBuilderX安装目录\plugins\launcher\base

上述操作完成后,打开HBuilderX,选择要运行的项目,点击工具栏运行图标,选择【运行到iOS App基座】,如下图所示,即可运行标准基座到iOS真机了。