Maui劝退:用windows直接真机调试iOS,无须和Mac配对

初级代码游戏的专栏介绍与文章目录-CSDN博客

我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。

这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。

源码指引:github源码指引_初级代码游戏的博客-CSDN博客

C#是我多年以来的业余爱好,新搞的东西能用C#的就用C#了。


Maui是可以直接调试iPhone的,不需要和Mac配对。

目录

一、前提条件

二、配置VisualStudio(热重载)

[2.1 准备](#2.1 准备)

[2.2 配置API Key](#2.2 配置API Key)

[2.2.1 Name](#2.2.1 Name)

[2.2.2 Issuer ID](#2.2.2 Issuer ID)

[2.2.3 Key ID](#2.2.3 Key ID)

[2.2.4 Private key](#2.2.4 Private key)

[2.3 完成配置](#2.3 完成配置)

[2.3 在工具菜单修改配置](#2.3 在工具菜单修改配置)

三、真机部署和运行

[3.1 超级大坑 无法部署 需要先运行Windows Machine](#3.1 超级大坑 无法部署 需要先运行Windows Machine)

[3.2 手机开发者模式](#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 手机开发者模式

是否需要开启不确定,因为我是开启了的。如果你发现按照上面的操作还是无法部署,可以尝试开启开发者模式。安卓上是一定要开启的,但安卓上没这么多破事。


(这里是文档结束)

相关推荐
易我数据恢复大师3 小时前
如何在mac玩windows游戏?3个工具推荐,不用换电脑!
macos·mac·mac运行windows游戏·easeus os2go·mac玩windows游戏
@蓝眼睛3 小时前
mac的m3芯片通过Homebrew安装git
git·macos
网络研究院10 小时前
新的 SHAMOS MacOS 窃取程序利用单行终端命令攻击用户
macos·攻击·漏洞·用户
@蓝眼睛10 小时前
mac的m3芯片安装mysql
mysql·macos
2501_9159214310 小时前
iOS 应用上架多环境实战,Windows、Linux 与 Mac 的不同路径
android·ios·小程序·https·uni-app·iphone·webview
泓博11 小时前
iOS打开开发者模式
macos·objective-c·cocoa
Cyclic100115 小时前
IOS购买订阅通知信息解析说明Java
java·开发语言·ios
00后程序员张15 小时前
iOS 应用上架常见问题与解决方案,多工具组合的实战经验
android·ios·小程序·https·uni-app·iphone·webview
易我数据恢复大师16 小时前
mac如何运行windows程序?性能党vs便捷党选择指南
windows·macos·mac·mac运行windows程序·运行windows程序
iCan_qi1 天前
【Mac】【Minecraft】关于如何在Mac上搭建基岩版MC服务器的方法
运维·服务器·macos·minecraft