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 手机开发者模式

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


(这里是文档结束)

相关推荐
2501_915106321 小时前
app 上架过程,安装包准备、证书与描述文件管理、安装测试、上传
android·ios·小程序·https·uni-app·iphone·webview
2501_915106321 小时前
使用 Sniffmaster TCP 抓包和 Wireshark 网络分析
网络协议·tcp/ip·ios·小程序·uni-app·wireshark·iphone
熊猫钓鱼>_>2 小时前
移动端开发技术选型报告:三足鼎立时代的开发者指南(2026年2月)
android·人工智能·ios·app·鸿蒙·cpu·移动端
徐同保1 天前
通过ip访问nginx的服务时,被第一个server重定向了,通过设置default_server解决这个问题
ios·iphone
皮卡车厘子1 天前
Mac 挂载目录
macos
良逍Ai出海1 天前
在 Windows & macOS 上安装 Claude Code,并使用第三方 Key 的完整教程
windows·macos
热爱生活的五柒1 天前
linux/mac/wsl如何使用claude code,并配置免费的硅基流动API?(官方的需要付费订阅)
linux·运维·macos
2501_915918411 天前
在 iOS 环境下查看 App 详细信息与文件目录
android·ios·小程序·https·uni-app·iphone·webview
胖胖大王叫我来巡山1 天前
mac本地安装DataEase桌面版
macos
奋斗者1号1 天前
OpenClaw 部署方式对比:云端、WSL、Mac 本机、Ubuntu 虚拟机(2026年2月最新主流实践)
linux·ubuntu·macos