如何在Windows 10上使用真实iPhone设备测试Xamarin.Forms开发的iOS应用
Xamarin.Forms无付费Apple开发者账号iPhone真机调试操作步骤
第一步:Mac端提前配置调试权限
- 打开Mac上的Xcode,进入
Xcode > 设置 > 账户,点击左下角+号添加你日常使用的普通Apple ID(无需开通付费开发者服务) - 用Lightning数据线将iPhone真机连接到Mac,手机端弹窗选择「信任此电脑」,输入锁屏密码完成确认
- 在Xcode中新建空白iOS项目(模板选择「iOS > App」即可),随便设置一个测试用Bundle ID,例如
com.test.tempdemo - 进入空白项目的「Signing & Capabilities」设置页,勾选「Automatically manage signing」,团队选择刚才登录的普通Apple ID对应的个人免费团队,等待Xcode自动完成设备注册、调试证书和描述文件生成,直到签名区域无红色报错提示即可关闭该空白项目
第二步:Windows端Visual Studio 2019项目配置
- 确保Windows和Mac的配对连接状态正常(即之前可以正常运行iOS模拟器的配对状态)
- 真机连接可选方案:
- 方案1(推荐):iPhone保持插在Mac上,无需额外安装驱动
- 方案2:iPhone插在Windows电脑上,需提前安装最新版iTunes,确保Windows可正常识别iPhone
- 打开你的Xamarin.Forms解决方案,右键iOS项目选择「属性」
- 切换到「iOS Bundle Signing」标签页:
- 上方配置选择
Debug|iPhone,平台选择iPhone - 「Signing Identity」选择
Developer (Automatic) - 「Provisioning Profile」选择
Automatic,团队选择和Mac端Xcode一致的个人免费团队
- 上方配置选择
- 切换到「iOS Debug」标签页,确认「Enable Debugging」已勾选,「Deployment Target」版本号低于等于你当前iPhone的系统版本
第三步:运行调试
- 回到Visual Studio主界面,在顶部调试目标下拉列表中,选择识别到的你的iPhone真机设备
- 点击调试按钮开始编译部署,第一次安装完成后打开应用会提示「不受信任的开发者」,此时进入iPhone的
设置 > 通用 > VPN与设备管理,找到对应Apple ID的开发者应用条目,点击信任后即可正常启动调试
注意事项
- 普通免费Apple ID的调试证书有效期仅有7天,到期后需要重新在Xcode中生成新的证书才能继续调试,同时最多只能在3台真机设备上安装测试应用
- 如果Visual Studio无法识别到真机,先检查Xcode是否能正常识别该iPhone,再确认Windows和Mac的配对连接状态无异常
内容的提问来源于stack exchange,提问作者ivbtar
相关产品推荐
相关产品推荐

