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

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


(这里是文档结束)

相关推荐
前端小超超1 分钟前
如何配置capacitor 打包的ios app固定竖屏展示?
前端·ios·web app
CocoaKier4 分钟前
AI让35岁程序员再次伟大
ios·微信小程序·aigc
库奇噜啦呼35 分钟前
【iOS】单例模式
ios·单例模式
2501_9159090637 分钟前
苹果上架App软件全流程指南:iOS 应用发布步骤、App Store 上架流程、uni-app 打包上传与审核技巧详解
android·ios·小程序·https·uni-app·iphone·webview
2501_9159214338 分钟前
iOS 文件管理与能耗调试结合实战 如何查看缓存文件、优化电池消耗、分析App使用记录(uni-app开发与性能优化必备指南)
android·ios·缓存·小程序·uni-app·iphone·webview
2501_915918411 小时前
App 苹果 上架全流程解析 iOS 应用发布步骤、App Store 上架流程
android·ios·小程序·https·uni-app·iphone·webview
库奇噜啦呼1 小时前
【iOS】UIViewController生命周期
macos·ios·cocoa
2501_916007472 小时前
苹果上架全流程详解,iOS 应用发布步骤、App Store 上架流程、uni-app 打包上传与审核要点完整指南
android·ios·小程序·https·uni-app·iphone·webview
yuanpan2 小时前
认识跨平台UI框架Flutter和MAUI区别,如何选。
flutter·ui·maui
YungFan2 小时前
iOS26适配指南之UISlider
ios·swift