uniapp app运行到ios详细流程_uniapp用window电脑运行到ios-程序员宅基地

技术标签: 前端  ios  uni-app  


第一次用IOS开发app,所以我对IOS真机调试的过程不太了解,通过百度,我找到了能够将项目成功运行到IOS上的方法

工具

首先用到的工具就是

  • HBuilder编辑器
  • uniapp框架搭建的项目
  • 爱思助手 (https://www.i4.cn/
  • 苹果手机链接电脑的数据线

在这里插入图片描述 在这里插入图片描述在这里插入图片描述

步骤

1.首先数据线连接电脑和手机

2.右键点击桌面上的HBuilder,打开文件所在位置

找到HBuilder路径下 \plugins\launcher\base\ 的ios基座: iPhone_base.ipa
找到后先别管,一会儿就用到了

3.打开HBuilder编辑器里要运行的项目,点击运行=>运行到手机或模拟器=>运行到IOS APP基座=>勾选你的iPhone 和 使用标准基座运行(如果项目有自定义基座也可以使用自定义基座)=>点击运行

如果运行不了的话,请看下一步操作,不能运行的原因是因为你还没有签名,如果可以运行的话请忽略

在这里插入图片描述

4. 打开爱思助手点击工具箱找到IPA签名

在这里插入图片描述

5.点击添加IPA文件

在这里插入图片描述

6.选择你的HBuilder路径\plugins\launcher\base\下的ios基座: iPhone_base.ipa

在这里插入图片描述
在这里插入图片描述

7.勾选HBuilder和自己的设备后点击开始签名

在这里插入图片描述

接下来你可能会签名失败

在这里插入图片描述
很有可能是你的手机号或者密码输入错误,重新输入一下密码就好了
如果不是,请看这篇文档
苹果ipa签名申请失败

如果运行到手机上后点击HBuilder会弹出一个弹框提示你:未受信任的企业级开发者

解决办法是:打开手机的设置=>通用=>VPN与设备管理=>开发者APP 然后点击“信任”就可以了

如果签名成功,会在状态那看到 ,然后再点击 “打开已签名IPA位置”

在这里插入图片描述

点击打开打开已签名IPA位置会弹出个文件夹

然后将该文件重命名为 iPhone_base_signed.ipa ,并且将这个文件拷贝到
HBuilderX安装目录\plugins\launcher\base 目录下面
在这里插入图片描述

接下来打开HBuilder点击运行=>运行到手机或模拟器=>运行到IOS APP基座就可以了

如果没运行出来,可能是由于 iphone 没有开启 “开发者模式”,需要自己手动将开发者模式打开设置—隐私与安全—开发者模式 ,打开后会提示重启手机。但是如果你的ios系统是 16 以上,可能在 设置—隐私与安全 里面没有 “开发者模式这一项” ,需要利用 爱思助手 来将选项打开。

步骤:

  • 打开爱思助手,最好更新到最新版,并且通过数据线连接手机。
  • 工具箱 ---- 虚拟定位
  • 随便输入一个经纬度,点击 修改 ,然后就会提示 需要手动打开手机上的 “开发者模式”
  • 在手机上,设置—隐私与安全性 里面,就能看到有”开发者选项“了,开启,然后提示重启手机。完成即可。
  • 项目再运行过程中,还会出现提示 “未受信用的企业级开发者”,需要在:设置—通用------设备管理-----点击Digtial Heaven 开头的…—信任"Digtial Heaven…信任。
  • 完成以上操作后,就能再 ios 上,打开 HBuilder App ,就能运行你现在的项目了。

详细请看文档:
windows系统运行uniapp到ios基座

(有哪里写的不对的地方欢迎指正~)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Dream_Fever/article/details/131813307

智能推荐

PTA 数据结构与算法题目集(中文)6-7_pta数据结构6-7-程序员宅基地

文章浏览阅读695次。6-7 在一个数组中实现两个堆栈(20 分)本题要求在一个数组中实现两个堆栈。函数接口定义:Stack CreateStack( int MaxSize );bool Push( Stack S, ElementType X, int Tag );ElementType Pop( Stack S, int Tag );其中Tag是堆栈编号,取1或2;Max_pta数据结构6-7

只要三步!阿里云DLA帮你处理海量JSON数据-程序员宅基地

文章浏览阅读123次。概述 您可能有大量应用程序产生的JSON数据,您可能需要对这些JSON数据进行整理,去除不想要的字段,或者只保留想要的字段,或者仅仅是进行数据查询。 那么,利用阿里云Data Lake Analytics或许是目前能找到的云上最为便捷的达到这一目标的服务了。仅仅需要3步,就可以完成对海量..._什么云服务可以直接存储json数据

react常见面试题_react diff 面试题-程序员宅基地

文章浏览阅读413次。diff 算法 虚拟dom 理论_react diff 面试题

【机器学习】Meta-Learning(元学习)_meta learning-程序员宅基地

文章浏览阅读1.2w次,点赞23次,收藏104次。文章目录前言从传统学习引出元学习对比机器学习和元学习如何实现元学习参考链接前言元学习Meta Learning,含义为学会学习,即learn to learn,带着对人类的“学习能力”的期望诞生的。Meta Learning希望使得模型获取一种 “学会学习” 的能力,使其可以在获取已有“知识”的基础上快速学习新的任务。从传统学习引出元学习传统的机器学习方法是针对一个特定的,一般是有大量数据的数据集 ,试图学习出一个预测模型 ,使得模型对于测试集上的数据的预测有最小的误差。这个思路在数据集 D_meta learning

5.25Python基础语法2_type({100})-程序员宅基地

文章浏览阅读362次。一、类型相关操作1.type函数理解:type(数据)获取指定数据类型例如:type(100) #直接输入是不会打印,需要printprint(type(100)) #整型(int) #得出结果:100print(type(1.25)) #浮点型(float) #得出结果:1.25print(type('陈某某')) #字符串(str) #得出结果:陈某某print(type(10>20)) #布尔(bool) _type({100})

Unable to open debugger port错误,明明CMD查询端口没有被占用,但是idea一直提示端口占用_unable to open debugger port 12208-程序员宅基地

文章浏览阅读798次。在运行idea时常常提示端口被占用,在cmd查询该端口,但显示端口没有被占用怎么办?_unable to open debugger port 12208

随便推点

Qt开发笔记:QGLWidget、QOpenGLWidget详解及区别_qt 用qopenglwidget生成release版,依赖什么库-程序员宅基地

文章浏览阅读7.9w次,点赞53次,收藏235次。若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936本文章博客地址:https://blog.csdn.net/qq21497936/article/details/94585803目录前话相关博客QGLWidget概述QGLWidget子类示例更新绘制覆盖层绘制技术线程方案一:在线程中进..._qt 用qopenglwidget生成release版,依赖什么库

C 语言的浮点数类型_c语言float和double保留小数点后几位-程序员宅基地

文章浏览阅读5.3k次。C 语言的浮点数类型_c语言float和double保留小数点后几位

gradle打包报错Using insecure protocols with repositories..._gradle using insecure protocols with repositories,-程序员宅基地

文章浏览阅读3k次,点赞4次,收藏2次。gradle 打包时报以下错误:二、解决方法在 build.gradle 文件中找到 http://mirrors.huaweicloud.com/repository/maven/ 所在的位置,增加 allowInsecureProtocol = true 一行:_gradle using insecure protocols with repositories, without explicit opt-in,

java程序员微信群,欢迎准java行业人员加入,会一直更新_java开发接单群-程序员宅基地

文章浏览阅读7.3k次。微信群,请扫描二维码加入 本人在北京,主场北京,位置不限, 仅限java行业交流,C C##以及python请另外加群,谢谢欢迎准 java行业的进入,杜绝假冒程序员加入,精兵简政群内与java无关私事请私聊,任何java的问题,欢迎讨论——————————————————————————————————如若二维码失效,请加微信拉群..._java开发接单群

【数据库】数据、数据库、数据库管理系统、数据库系统_系统的数据管理逻辑-程序员宅基地

文章浏览阅读3.7k次,点赞2次,收藏43次。一、数据库系统概述数据库的四个基本概念:数据、数据库、数据库管理系统、数据库系统:1、数据:描述事物的符号记录称为数据。 (1)、数据是数据库中存储的基本对象。 (2)、数据是分类型的。 (3)、数据的含义称为数据的语义,数据与其语义是不可分的。 2、数据库:数据库是长期储存在计算机内、有组织的、可共享的大量数..._系统的数据管理逻辑

Mybatis-Plus报错:java.sql.SQLException: The server time zone value ‘�й���׼ʱ��‘ is unrecognized or repr_mybatis plus servertimezone=gmt+8未生效 原因-程序员宅基地

文章浏览阅读315次。java.sql.SQLException: The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value i_mybatis plus servertimezone=gmt+8未生效 原因

推荐文章

热门文章

相关标签