uni-app 本地打包 ios app

uniapp项目实践总结(二十五)苹果 ios 平台 APP 打包教程 以上就是苹果 ios 平台 APP 打包教程的主要内容,有不足之处,请多多指正。 阅读详情

转载别人文章,留着自己看。如果侵权,联系删除,谢谢

前言,

之前都是用云打包,后面云打包需要本地cli版本和云环境一致,于是决定改用本地离线打包,在这里记录一下步骤和问题。

因为我之前用云打包,所以已经申请过证书等文件了,如果这一步你没有做过,那就需要先去申请,跟着官方的步骤走即可:https://ask.dcloud.net.cn/article/152

注意:本地打包需要mac环境。

需要下载和安装什么

在进入mac后,你需要下载官方提供的SDK包(https://nativesupport.dcloud.net.cn/AppDocs/download/ios.html),安装HBuilderx , Xcode。

HBuilderx

载入需要打包的项目文件,点击:发行 - 原生APP本地打包 - 生成本地打包APP资源

该步骤完成后,会提示一个文件路径,点进去是一个文件夹,名字是__UNI__xxxxx,和AppID一致。

Xcode

将下载的SDK包解压,里面有一个HBuilder-Hello文件夹,将这个文件夹单独拖出来(可以不拖出来,我为了清晰一点给它单独拖到桌面上),注意这个文件夹里包含了一个名为HBuilder-Hello.xcodeproj的文件,不要拖错了,文件夹里还有一个同名文件夹的。

打开xcode,选择 file - open ,将上述文件夹导入进去。

在HBuilder-Hello -> HBuilder-Hello -> Pandora -> apps 路径下的__UNI__XXX文件夹删除,把HBuilderX中生成的__UNI__XXX文件夹拖入。

点击Supporting Files目录下的HBulder-Hello-Info文件,找到dcloud_appkey一项,前往dcloud的开发者后台(https://dev.dcloud.net.cn/),在应用管理中选择要打包的这个应用,点击各平台信息,生成离线打包key,点击查看,复制APP Key,将其黏贴到dcloud_appkey一项中。

点击control文件,将里面的appid改为当前项目的APPID

点击目录最上方的HBuilder-Hello,点击TARGETS下方的HBuilder,点击General,找到identity项,第一个APP分类可以不管,下面四个依次填写:

Display Name:manifest.json中的name

Bundle identifier:开发者后台 - 该应用中的各平台信息 - 包名

Version:manifest.json中的versionName

Build:manifest.json中的versionCode

注意:包名可能无法填写,点击输入框右边的右箭头,在Siging中(有debug和release两个)填写包名,填完以后,将Team改成自己的(你注册的苹果开发者),Provisioning Profile改为自己的(打包时用的provision)

点击Product -> Archive 在打包完成后弹出框内点击 Distribute App,按需选择分发方式,在这里我选择development,用于开发测试。

按需选择配置项,建议选择测试手机的机型或全机型,然后一路next,最后export。

常见问题

当构建失败时,通过usb连接一台ios设备,然后点击左上角的三角运行键,将出现的报错逐一解决即可。

提示无效的信任设置时,在钥匙串中找到提示的证书,设置它的信任为系统默认,如果还不行,检查是否在系统目录下,不是的话将其转移到系统目录下。

提示配置文件不包含当前选择的设备时,前往developer.apple.com中,在设备中新增当前连接的设备,选择当前的证书,然后在编辑页中加入设备。

提示设置冲突,需要切换手动签名或者修改签名标示值(关键字 Apple Development),此时前往上述第六步,选择Build Settings,在signing中将code signing identity中的ios development改为apple development即可。

在运行成功后,如果出现项目内样式错乱的问题,基本上都是因为uniapp的组件没有导入项目造成的,前往插件市场导入对应的插件。

当出现提示打包时未添加某模块时,请前往:https://nativesupport.dcloud.net.cn/AppDocs/usemodule/iOSModuleConfig/common.html#

在官方提供的配置表中找到对应的提示模块,然后将对应的系统库添加进项目中。我们一开始下载的离线SDK中提供了一部分系统库,在sdk -> libs 目录下。

在xcode中通过上述第六步的步骤进入设置页面,点击Build Phases,点击Link Binary With Libraries,点击+,在目录中添加对应的系统库。点击左下角Add Files,可以添加离线SDK中提供的系统库。

————————————————

版权声明:本文为优快云博主「qq_39377906」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.youkuaiyun.com/qq_39377906/article/details/129274359

【uniapp】打包IOS 使用uniapp打包IOS,包括windows下证书生成步骤 阅读详情

相关推荐

uniapp本地打包IOS全套指南

uniapp开发IOS,本地打包指南

qq_37993468的博客 4535

uniapp 打包 IOS

介绍:本文章,支持使用window 11 系统进行打包,可能会使用到第三方软件及网站进行更迅速的获取ios的证书和发布,当我们开发一个应用app需要在真机测试或者是上线,都需要将app进行打包并发布,那打包ios就需要(Bundle ID(AppID)、证书私钥密码、证书profile文件、私钥证书)。

PerfectOpening的博客 9529

uni-app 原生 App 打包全攻略:Android/iOS 从配置到发布完整流程

本文详细介绍了uni-app原生App打包上线的完整流程,涵盖Android和iOS双平台。从环境准备、证书生成到云端/本地打包方法,逐步解析关键操作步骤。重点讲解了manifest.json配置、keystore/p12证书生成、云端打包参数设置等核心环节,并提供了测试发布方案和常见问题解决方案。文章强调证书保管、包名一致性和平台审核规则的重要性,建议开发者优先使用云端打包,复杂项目可选择本地打包。通过规范操作流程,开发者可高效完成App打包与上架。

前端互助会 2148

uni-app打包ios的步骤

BundleID(AppID),证书私钥密码,证书profile文件,私钥证书这四个选项,按照官网操作步骤来即可,只要是按照这个步骤一步一步来,一定是可以成功的(重点!设置密码串的时候,如果提示证书不存在或者证书不受信任,点击下面证书官网地址进行下载最新证书即可。在HBuildrX打包时,需要先注册HBuildrX,完善基本信息,绑定手机号。注意:免费打包是有次数限制的,每天大概是6次左右,每天24点重置免费次数。导出的.p12证书的密码 123456.aa (自己设置的)下面是苹果开发者后台的功能界面。

lishuaihao的博客 9425

uni-app实现android,ios打包过程详解

开发环境与打包环境说明 Uni-app:HbuildX 2.7.9 Ios:Xcode Android:Android studio 打包准备: 1.Uniapp 设置版本号 使用HbuildX生成本地打包APP资源 生成的打包资源地址 2.将生成的www文件拷贝到/Users/wangweiyuan/code/mine/Android-SDK@2.7.9.80210_20200528/HBuilder-Integrate-AS/simpleDemo/src/main/asset

qq_41761448的博客 2542

iOS本地离线打包集成uni-push2.0推送

UniPush本地离线打包集成

newone77的博客 2562

跨平台应用开发进阶(十四) :uni-app 实现IOS原生APP-本地打包集成极光推送(JG-JPUSH)详细教程

文章目录一、前言二、打包前准备工作2.1 配置应用标识(Bundle Identifier)2.2 配置应用名称2.3 配置应用版本名称2.4 配置应用版本号2.5 配置应用图标2.6 配置应用启动界面2.7 配置国际化,有2部分:2.7.1 内容相关的国际化2.7.2 Info.plist的国际化三、打包3.1 使用Hbuilderx生成本地打包APP资源3.2 证书导入四、遇到的问题及解决措施五、拓展阅读 一、前言 在前期博文《跨平台应用开发进阶(十一) :uni-app 实现IOS原生APP-云打包集

IT全栈 华强工作室 6185

苹果App上架流程全解析 iOS 应用发布步骤、App Store 上架流程、uni-app 打包上传 ipa 与审核实战经验

本文全面解析苹果app上架流程,涵盖 iOS 应用从开发者账号、证书准备、uni-app 打包、ipa 上传、TestFlight 测试,到 App Store 审核与发布的完整步骤,结合多工具协作,提供高效实用的上架实战指南。

2501_91510632的博客 1061

uni-app x iOS 原生 SDK 版本下载与本地打包接入指南

uni-app x 为 iOS 原生开发者提供了独立分发的 `uni-app x 原生SDK`,可让原生工程渐进式嵌入由 uni-app x 开发的页面,并通过自己的工程环境完成打包与发版。本文基于当前仓库中的官方下载文档,系统梳理 iOS 原生 SDK 的版本体系(正式版 / alpha 版、蒸汽模式 / VDOM 模式)、获取方式,并结合仓库内集成文档还原从下载 SDK 到完成原生工程接入的完

gitblog_00574的博客 496

PPO算法详解:基于CartPole-v1的强化学习实现

PPO算法详解:基于CartPole-v1的强化学习实现

m0_54720701的博客 865

保姆级教学:从0搭建微信小程序SpringBoot+Vue(一)

目标:实现一个微信小程序从后端数据库MySQL获取的商品展示页。 框架:后端采用SpringBoot,前端采用Vue,数据库MySQL。 部署工具:IntelliJ IDEA 2024.2专业版+HbuilderX+Node+微信开发者工具,jdk1.8已安装

weixin_44545610的博客 4925

iOS混合开发之uni-app本地打包集成到iOS原生项目

iOS混合开发1.前言2.项目背景3.项目框架4.从入坑到踩坑5.从踩坑到挖坑 1.前言     前端统一开发越来越多,公司为了大一统前端的所有页面显示问题,同时为节约人力资源成本,决定做前端统一开发的预研以及选型。 2.项目背景     经过几次讨论后决定前端统一开发选型方案从以下几种方式进行: flutter reactnative uniapp ionic 各统一开发方案的优劣势与选型结...

longlongValue 7707

经纬度转换为UTM坐标

UTM(通用横向墨卡托投影): 是一种以米为单位的坐标系统,用于地图和GPS导航。将地球划分为60个纵向的区域。每个区域宽6度,从赤道开始往南北两级方向划分。每个区域都有一个特定的字母。

weixin_45626706的博客 7275

uniapp的iOS本地打包指南

uniapp的iOS本地打包指南

我的ID:sumer-work(全网同名)昵称:程序员SUMER(全网同名) 2579

STM32F407步进电机控制及DM542驱动器使用

基于DM542驱动器的步进电机简单控制

qq_43868701的博客 1万+

Uni-app 原生IOS插件本地使用打包错误Undefined symbols for architecture arm64:\“_OBJC_CLASS_$_FIRApp\“, reference

(添加在插件工程项目中的资源文件,这里就是GoogleService-Info.plist文件)需要再添加在。(framework中有Headers和Modules等就属于动态库),那么就需要手动在。后来查看官网原生插件案例,发现插件的package.json配置有问题。上面提到的问题中,能调试的都调试后,发现都不能解决我的问题。中添加,并在package.json中的。

qq_38389990的博客 899

麒麟操作系统安装教程(保姆级)

本文介绍了如何在VM中安装麒麟操作系统,文章详细的介绍了麒麟操作系统按钻过步骤。

啊渊的专栏 1万+

最新uniapp打包IOS详细步骤(记录学习文档)

uniapp打包IOS详细步骤

weixin_53339757的博客 422

第二节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - Python Flask 后端开发详解(附源码)

大家好,我是cuiwin!本节内容,我们从零开始开发基于Python(Flask)的后端项目,对接Vue Vben Admin(vben5)。登录mysql数据库执行: 创建数据库。

cuiwin的专栏 2264

【人工智能】Open WebUI 安装指南 ( 基于Docker下载和使用Open WebUI 、通过本地运行项目源码进行搭建Open WebUI)

Open WebUI 是一个可扩展、功能丰富且用户友好的自托管 WebUI,旨在完全离线操作。它支持各种 LLM 运行程序,包括 Ollama 和 OpenAI 兼容的 API。社区:https://openwebui.com/

奶爸的编程之路,也就一周冷个三天 2万+

uni-app 项目 iOS 上架效率优化 从工具选择到流程改进的实战经验

本文从效率优化角度解析 uni-app iOS 上架流程,涵盖证书管理、打包方式、上传工具、测试分发与审核准备,结合 HBuilderX、Appuploader、Fastlane 等工具,提供小团队高效迭代的实战方案。

2501_91591841的博客 701

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

iOS uni-app 原生插件开发

下面以创建一个物体检测插件为例。

yxibng的博客 3279

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

iOS 上架 uni-app 流程全解析,从打包到发布的完整实践

本文系统解析 iOS 上架 uni-app 应用的完整流程,从证书准备、HBuilderX 打包、跨平台上传,到 TestFlight 分发与 App Store 审核,结合多工具协作,提供高效实用的上架方案。

2501_91380052的博客 1449

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

2021-06-02 Uni-app打包

#Uni-app打包 https://nativesupport.dcloud.net.cn/AppDocs/README https://blog.youkuaiyun.com/u012375924/article/details/85716965?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_re

WenLong_____的博客 173

App 上架流程全解析 iOS 应用发布步骤、App Store 上架流程、uni-app 打包上传 ipa 与审核经验分享

本文详解 app 上架流程,涵盖 iOS 应用从开发者账号注册、证书准备、uni-app 打包、ipa 上传、TestFlight 测试,到 App Store 审核与发布的完整步骤,结合多工具协作,提供高效实用的上架实战指南。

2501_91380052的博客 985
上一篇: uni-app 倒计时
下一篇: Flutter 状态栏完美攻略
NotBad_1
博客等级 码龄10年 15粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值