1.使用mac电脑,在mac应用商店中下载xcode软件
2.下载uniapp ios离线sdk
下载地址:https://nativesupport.dcloud.net.cn/AppDocs/download/ios
用xcode打开HBuilder-Hello这个项目
5.生成好后,把生成的"__UNI__C1B4407"这个文件夹拷贝到xcode项目目录下的 Pandora -> apps 路径下,替换掉原来的
6.打开 Xcode 工程Supporting Files目录下的control.xml文件修改appid值,改成和manifest.json里面的appid一样
7.在dcloud开发者中心生成appkey
appkey生成方法:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/appkey
8.打开Hbuilder-Hello-Info.plist修改dcloud_appkey,改为上一步申请的appkey
9.点击左侧应用工程根目录,选中TARGETS下的HBuilder打开工程属性界面,在"Signing & CapaBilities"选项卡下,设置以下几个东西
勾选"Automatically manage signing",选择一下Team(如果没有的话,创建一个),填一下Bundle Identifier
如果出现下图这个错误
根据报错的提示,先找到编译器中代码签名标识值的设置,切换到选择卡“Build Settings” 搜索签名 “Signing” ;
然后在列出的代码签名标识中把值设置为 “Apple Development”;
如果出现下图这个错误
根据报错的提示,切换到选择卡“Build Settings” 搜索签名 “ Provision”,(快捷键command+delete)删除User-Defined下面的PROVISIONING_PROFILE
10.在General下修改应用名称、包名、版本名称、版本号
其中,Display Name是app名称
Bundle Identifier为苹果的AppID,必须与应用发布时配置的Profile关联的AppID一致;
Version为应用版本号,在App Store中显示的版本号,推荐与manifest.json中version下的name值一致;
Build为编译版本号,App Store判断升级使用,推荐与manifest.json中version下的code值一致。
11.修改app名称
即使在上一步中修改了Display Name,打包后的app名称依然是"Hbuilder你好",一定要改一下InfoPlist.strings下面的CFBundleDisplayName为应用名字:InfoPlist.strings(English)为英文系统应用名,Simplified为中文简体系统应用名(注意下面有两个文件,我就是在这里踩了坑,改了英文的名称,中文的没改)
12.修改app图标
点击General->App Icons and Launch Images->App Icons Source项右侧小箭头
在新开页面根据提示将对应尺寸的应用图标拖入到虚线框中即可
13.修改app启动界面
点击左侧项目中的LaunchScreen.storyboard,点击图标,在右侧image那里选择自己的图标
图标下面的"HBuilder Hello"这个文字,也是先点击选中文字,然后在右侧修改文字
14.打包成ipa
点xcode顶部菜单栏中的Product下面的Archive进行打包
这样ipa就打包好了。
2022年07月18日 上午11:41 沙发
我有按步骤填写appkey,为什么运行一直显示没有appkey
2022年07月18日 上午11:52 1层
@ren 去dcloud开发者中心申请appkey,然后在Hbuilder-Hello-Info.plist中修改dcloud_appkey
2022年07月18日 上午11:56 2层
@志博 我有申请appkey,但是还是运行显示没有配置appkey或其他错误
2022年07月18日 上午11:58 3层
@ren 你看一下app的包名是否和申请appkey的时候填写的包名一致
2022年07月18日 下午1:55 4层
@志博 很奇怪,都有设置,就是会报这个问题
2022年07月18日 下午1:56 4层
@ren 再仔细检查一下哪一步错了
2022年07月18日 下午1:56 4层
@志博 大佬,能不能加个联系方式帮忙看下
2023年09月09日 下午7:44 板凳
为啥 打包一直报错啊 求助 undefined symbol _uniArgv
2023年09月10日 上午10:01 1层
@小白 可能是缺少某个库
2023年09月10日 上午10:05 2层
@志博老师 老师 能不能加个联系方式帮忙看看
2023年09月10日 上午10:18 3层
@小白 V:1852272779