最近俩星期,真正实现了从0基础开始完成了打包ios app,从配置代码到真机调试再到app上架审核的各种隐私配置,其中踩了无数坑,在抓着头发崩溃逐步头秃了俩星期后,终于提交完了上架审核,准备整理一下这次踩的坑
ps: 只涉及iOS端

前期准备

相关链接: Hbuilder中ios打包官方教程

1.下载Hbuilder以及根据Hbuilder版本下载对应的SDK

h builder

SDK下载链接

2. 下载Xcode 12.1 及以上版本,根据官方文档提示配置好相应的Appid(官网很详细)

3. 在Hbuilder中选择打包成本地资源:

4. 用Xcode打开SDK,将生成的资源包放进Pandora–>apps文件夹下面:

5. 按图示进入相关配置填写:

以下文件信息需保持一致

6. 在info文件按照官方文档提示更新自己所需的数据:

如dcloud_appkey以及后续如果用到的推送或第三方配置,都是在这个文件中。

7. 如图更新相关信息:

我这里是选择了团队,所以自动填写好的,但是Bundle Identifier需自己填写,其他的按自己需求填写(其实这里需要在apple developer中配置)

8.1 虚拟机调试:

8.2 真机调试:

  • 连接手机,在虚拟机同样的下拉选项中找到真机名称,运行
  • 解锁屏幕(不能锁屏状态),选择苹果手机的设置–>通用–>VPN与设备管理,信任此设备
  • 等待运行成功。

9. 假如你的app中涉及相机、相册、地理位置等相关功能,则需要在xcode中添加相关的依赖和资源,否则会运行报错。

相关依赖的官方链接
这里的详细流程已经在同专栏下增加好了:添加依赖库

ios前期准备差不多这样,接下来慢慢更新后面的更换图标、引导页、上架准备等流程

在这个过程中会出现很多问题,例如证书问题,或者Bundle Identifier的问题,这些在网络上和官方是有详细解答的,这里就不一一详细说了,相信自己一定能百度找到解决办法(因为具体遇到的错误都baidu解决了,所以就没有记录下来)

值得注意的一些细节(可能是报错的原因)

  • 未配置AppKey或配置错误?


这个问题我基本上每次踩一次坑,后来发现就是相关配置缺少,这里有相关回答:

未配置AppKey或配置错误

我少的是这个
原因:

使用Hbuilder+Xcode打包iOS app前期准备相关推荐

  1. 使用Hbuilder+Xcode13打包iOS app(Xcode13添加AppIcon、修改名称和增加引导页)

    本篇文章将详细展示如何在Xcode中更换appicon(图标),app名称以及使用LaunchScreen.storyboard进行引导页更换. 相关版本: xcode13 1. app图标更换 打开 ...

  2. Hbuilder用自有证书打包 ios App上架AppStore流程

    Hbuilder用自有证书打包 ios App上架AppStore流程https://www.cnblogs.com/douyage/p/9075854.html 最近在用Hbuilder做跨平台开发 ...

  3. xcode打包iOS教程

    一.申请iOS发布证书和描述文件 1.首先申请一个App IDs(应用身份证).已申请略过. APP IDs在后面很多地方用到 首先打开开发者中心https://developer.apple.com ...

  4. Xcode打包IOS应用上架最新流程

    2019独角兽企业重金招聘Python工程师标准>>> 一.证书的导出 1.1 前期工作 首先你需要有一个苹果的开发者帐号,一个Mac系统. 如果没有帐号可以在打开http://de ...

  5. Xcode更改ios app图标

    在XCode中upload到App Store时会提示没有App icon会无法传过去构建版本. 修改ios app图标的位置: 1.找到Xcode下的General 2.往下拉找到App Icons ...

  6. 打包iOS App并上架到TestFlight测试

    开发者账号 首先需要注册一个开发者账号,不然什么都免谈.在手机Apple Developer上注册给钱就行了,个人开发者一年688元. 打包App App开发好后,就可以通过XCode打包.打包前选好 ...

  7. HBuilder x 打包 生成app步骤

    1.把打包好的dist文件夹打开把里面的文件拿出来按下图所示(刚开始在HBuilder x中生成文件他会自带一个index.html,这个文件没有用,要删掉,如果不删的话,打包生成app的时候会白屏的 ...

  8. 用HBuilder打包iOS App

    到官网下载HBuilder X正式版:https://www.dcloud.io/hbuilderx.html 打开HBuilder X,文件–>导入–>从本地文件导入 打开manifes ...

  9. 跨平台应用开发进阶(四十一)使用Xcode打包 iOS 应用 archive 时四种证书的区别详解

    文章目录 一.archive 四种模式 二.相同点 三.安装方式区别 四.iOS开发者账号(企业版)申请攻略 4.1 苹果开发者账号类型 4.2 企业版开发者账号的优势是什么? 4.3 企业版开发者账 ...

最新文章

  1. oracle if=,oracle中if/else的三种实现方式详解
  2. 反应速度测试软件,用批处理实现的反应速度测试工具
  3. 2005年3月9日笔记
  4. do{}while(0)只执行一次无意义?你可能真的没理解!
  5. 计算机视觉基础:图像处理Task 02 几何变换
  6. .NET 轻松实现HTML的绝对过滤之SafeHelper
  7. Java 线程 fork join 是什么 怎么用
  8. 使用回溯算法结合递归树+备忘录解决01背包问题
  9. 中国三级流域空间分布数据/国家新区分布数据/NPP净初级生产力数据/植被覆盖空间分布数据/土地利用数据/NDVI数据/植被类型分布/土壤类型数据
  10. CF949A Zebras 构造
  11. You can find the Nike LeBron Soldier 11 now at kd10sale.com
  12. excel 序号下拉不能够自动(递增)排序
  13. oppo r5 android 7.1,OPPO R5的手机系统是什么?OPPO R5能升级安卓4.4吗?
  14. 语音论文:用于端到端语音识别的简化完全量化的Transformer模型
  15. print list Reversely
  16. 获取网页访问者的IP地址
  17. Oracle-多表查询
  18. 一根木棍随机折成三段,能组成三角形的概率多大?
  19. mipi DPHY时序讲解
  20. 计算机组策略没有权限,gpedit.msc组策略无权限运行

热门文章

  1. linux之samba共享文件使用
  2. 浅谈曲面参数化---顾险峰(老顾谈几何)
  3. cgm 转jpg java_获取图片,音频,视频,压缩包文件类型的工具类
  4. 通达信软件接口的实现
  5. 智慧城市行业资料学习目录
  6. android 单通道多应用Push系统的设计与实现
  7. 开幕在即!8月12日iWeb峰会北京站全部议程滚烫出炉!
  8. NLP自然语言处理相关技术说明及样例(附源码)
  9. 【音乐】AddictiveDrums2鼓音源安装(非kontakt)
  10. DM3730 上实现WM6