-
下载最新的IOS SDK,并且需要与HBuilderX的版本保持一致。
-
将iOSSDK@3.2.9.80445_20210927\HBuilder-Hello\HBuilder-Hello.xcodeproj在xCode中运行
-
填写Appkey值,在Supporting Files下的 HBuil-Hello-Info.plist的dcloud_appkey,Value选择String类型,内容为申请的AppKey(在个人中心按步骤生成)
-
填写Bundle Identifier值,为app的套装 ID,必须与应用发布时配置的Profile关联的 ID一致。
-
将HBuilder-Hello\Pandora\apps下的__UNI__33C5XXX文件删除
-
将Supporting Files下的control.xml中的appid清空,等待下一步操作
-
将HBuilder X本地打包的文件放在HBuilder-Hello\Pandora\apps下,将目录名复制到control.xml的appid中
-
单击HBuilder-Hello主文件名,在左侧TARGETS菜单下,点击上方菜单Siging & Capabilities,配置Bund Identifier(套装id),和Provisioning Profile(证书描述文件,debug配置开发证书,release配置发布证书)
-
在左侧TARGETS菜单下,点击Build Setting -> Packaging -> Product Bundle Identifier中填写套装id
-
去除广告 AppDelegate.h下注释掉#define ENABLEAD(若无可忽略),单击HBuilder-Hello主文件名,在左侧TARGETS菜单下,点击上方菜单Build Phases 搜索liblibAdSupport.a,点击减号删除即可
-
在InfoPlist.string中修改app的名字(若仍然无效,则全局搜索,然后替换即可)
-
桌面图标设置:选择相应尺寸png图片(只能为png格式),且1024尺寸图片不能为alpha通道
本设备调试:
通过Xcode中Product->Archive->Distribute App ->Development ->一次次选择即可 ->然后打包.ipa格式文件 ->拖拽至window中的iTunes(已连接设备的情况下)->设备会自动下载app
若要分发给其他人测试
,若是个人签名,则需添加uuid,重新打包证书,若是企业签名,则不需要。
若个人账户通过testFlight测试,则不需添加uuid,点击Product->Archive->Distribute App ->App Store Connect一步步点击即可,若最后成功,等待几分钟后,可在testFlight查看到相应版本的app。然后在开发者网址中构建相应版本,beta版本
只需分享链接即可下载,内测版本
需要自己去邀请。
ps:
若8报错,可参考:
若debug配置开发证书,release配置发布证书
,错误问题为本地未找到相关证书,可将证书导入至钥匙串的登录中即可。
若都配置开发证书
,可:
1、根据报错的提示,先找到编译器中代码签名标识值的设置,切换到选择卡“Build Settings” 搜索签名 “Signing” ;
2、然后在列出的代码签名标识中把值设置为 “Apple Development”;