Maui劝退:用windows直接真机调试iOS,无须和Mac配对
初级代码游戏的专栏介绍与文章目录-CSDN博客
我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。
这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。
源码指引:github源码指引_初级代码游戏的博客-CSDN博客
C#是我多年以来的业余爱好,新搞的东西能用C#的就用C#了。
Maui是可以直接调试iPhone的,不需要和Mac配对。
目录
一、前提条件
二、配置VisualStudio(热重载)
2.1 准备
2.2 配置API Key
2.2.1 Name
2.2.2 Issuer ID
2.2.3 Key ID
2.2.4 Private key
2.3 完成配置
2.3 在工具菜单修改配置
三、真机部署和运行
3.1 超级大坑 无法部署 需要先运行Windows Machine
3.2 手机开发者模式
一、前提条件
- Vistal Studio 开发工具,需要适当的工作负载才能开发Maui
- 苹果开发者账号,需要一个开发密钥,对应一个“AuthKey_密钥ID.p8”的导出文件,这一步需要在苹果网站和Mac上进行
- iTunes软件 官网或微软商店下载安装
- iPhone驱动 插入手机打开iTunes,可能会提示需要安装驱动,按照提示操作直到能看到手机的内容
以上个弄好后在Visual Studio里面才能直接部署到手机。
二、配置VisualStudio(热重载)
2.1 准备
配置在工具-选项-Xamarin里面,不过在项目里选择iOS->Local Device也可以自动进入初始配置。
打开Maui项目,选择调试目标:
点运行或调试按钮:
配置所谓的“热重载”,Next继续:
插入设备:
如果iTunes安装正确,直接就出来设备型号了,我用的是美版有锁iPhone16E,没有卡槽的。如果iTunes还没装,这里会提示你去安装。
这一步做好了再进行下一步:
真正的操作是“Sign in using an API Key”,点击一下:
下面介绍这几个输入项。
2.2 配置API Key
2.2.1 Name
这个可以随便来。
2.2.2 Issuer ID
颁发者ID,苹果开发者账号里面有。
2.2.3 Key ID
生成密钥的时候有。
2.2.4 Private key
私钥文件,一般文件名称是“AuthKey_密钥ID.p8”。以上这几项要么是你自己弄得,要么就是别人给你的。不知道怎么弄就点下面的“How di I get an API key?”。
2.3 完成配置
填完上面的信息就可以点“Add”,系统就会自动配置,成功后显示:
点Finish完成配置。
2.3 在工具菜单修改配置
三、真机部署和运行
上面的步骤正确完成后会显示设备的名称:
现在可以点前面的运行或者调试按钮来部署到设备。
可能会收到提示:
然后你发现手机上什么都没有。
3.1 超级大坑 无法部署 需要先运行Windows Machine
如果手机上什么都没有,你要改变运行目标为Windows Machine:
运行一次:
然后再切换为iOS设备,再点运行就可以发现成功部署到手机了:
点一下就可以运行:
3.2 手机开发者模式
是否需要开启不确定,因为我是开启了的。如果你发现按照上面的操作还是无法部署,可以尝试开启开发者模式。安卓上是一定要开启的,但安卓上没这么多破事。
(这里是文档结束)