无法从 Windows 上的 Visual Studio 在 iOS 模拟器上 运行
Unable to run on iOS Simulator from Visual Studio on Windows
问题
使用 Visual Studio 在 Windows 上开发,并尝试在 iOS 模拟器中 运行 我的应用程序。
我不介意模拟器 运行 是在我的 Windows 机器上还是在 Mac 本身上。
Mac 从 Visual Studio 内部“连接”,Visual Studio 成功地在 Mac.
上远程安装了它需要的任何缺少的库
我的应用 运行 在 Android 模拟器和物理设备上都非常出色。
但是当从 Visual Studio 启动时,我无法将 iOS 模拟器设置为 运行。
环境
Windows 机器:
- Windows 10
- Visual Studio 2019 预览版 16.11.0 预览版 3
- Xamarin Mobile Blazor 绑定(似乎不相关,因为我尝试从 VS 中创建其他全新的 iOS 相关项目,结果相同)。
Mac
- MacBook Air,运行宁大苏尔
- Xamarin.iOS14.20.0.24
- Xcode 12.5.1
- 模拟器 12.5.1
尝试了不同的场景
场景 1 - 启用远程模拟器到 Windows
- Visual Studio → 选项 → Xamarin → iOS 设置 → 模拟器 - 选中“远程模拟器到 Windows”。
- 选择了“iPhoneSimulator”。
- 从解决方案“BlazorHybridApp.iOS”中选择了 iOS 个项目。
- 从可用设备列表中选择“iPod touch(第 7 代)iOS 14.5)”。
- 点击了“运行”。
场景 1 - Windows
Visual Studio 内的结果
场景 2 - 禁用远程模拟器 Windows
- Visual Studio → 选项 → Xamarin → iOS 设置 → 模拟器 - 未选中“远程模拟器到 Windows”。
- 选择了“iPhoneSimulator”。
- 从解决方案“BlazorHybridApp.iOS”中选择了 iOS 个项目。
- 从可用设备列表中选择“iPod touch(第 7 代)iOS 14.5)”。
- 点击了“运行”。
场景 2 - Windows
Visual Studio 内的结果
错误信息:
error MT0069: The app directory '/Users/macbook/Library/Caches/Xamarin/mtbs/builds/BlazorHybridApp.iOS/373192a984aab952b21bd389276fc38f881a1f70c8927669096f762b8fab1f51/bin/iPhoneSimulator/Debug/BlazorHybridApp.iOS.app' does not exist.
我查看了 Mac 书籍,确实该文件夹不存在(我希望它作为构建的一部分自动创建?)。
因此,我在 Mac 上手动创建了文件夹,然后使用相同的设置从 Visual Studio 重新运行。
场景 2 - Windows
Visual Studio 内的第二个结果
错误信息:
error MT1008: Failed to launch the simulator: Could not find required file '/Users/macbook/Library/Caches/Xamarin/mtbs/builds/BlazorHybridApp.iOS/373192a984aab952b21bd389276fc38f881a1f70c8927669096f762b8fab1f51/bin/iPhoneSimulator/Debug/BlazorHybridApp.iOS.app/Info.plist'.
我查看了Mac本书,指定的文件不存在。事实上,我手动创建的文件夹是空的。我假设这是 Xcode 应该生成二进制文件等的地方?
尽管有错误消息,但在 MacBook 上,模拟器确实启动了,但没有启动我的应用程序。
其他信息
大Sur/Xcode新装
这是一本 Mac 的新书,因此没有对 OS 或 Xcode 进行任何配置更改。
已确认模拟器正在编写Mac书籍
我已经检查模拟器在 MacBook 上工作正常,方法是在 MacBook 上从 Xcode 和 运行 中创建一个新的 App 项目在模拟器上运行它。
甚至尝试过 Visual Studio 2022
出于绝望,我也尝试下载 Visual Studio 2022 预览版,它也具有所需的移动开发支持,但遇到了同样的问题。
有什么想法吗?
谁能给点建议?将不胜感激。
对于 Scenario 1
,这是一个已知问题并且 it has been reported here。
According to the latest reply,这个问题很快就会发布。
对于Scenario 2
,我建议你
将所有内容更新到最新的 stable
版本(与 windows 相比,与 mac 相比,Xcode)。
删除 Forms 和 iOS 项目中的 bin
和 obj
文件夹,重建并重试。
如果问题仍然存在,请尝试创建一个新项目并进行测试。
问题
使用 Visual Studio 在 Windows 上开发,并尝试在 iOS 模拟器中 运行 我的应用程序。
我不介意模拟器 运行 是在我的 Windows 机器上还是在 Mac 本身上。
Mac 从 Visual Studio 内部“连接”,Visual Studio 成功地在 Mac.
上远程安装了它需要的任何缺少的库我的应用 运行 在 Android 模拟器和物理设备上都非常出色。
但是当从 Visual Studio 启动时,我无法将 iOS 模拟器设置为 运行。
环境
Windows 机器:
- Windows 10
- Visual Studio 2019 预览版 16.11.0 预览版 3
- Xamarin Mobile Blazor 绑定(似乎不相关,因为我尝试从 VS 中创建其他全新的 iOS 相关项目,结果相同)。
Mac
- MacBook Air,运行宁大苏尔
- Xamarin.iOS14.20.0.24
- Xcode 12.5.1
- 模拟器 12.5.1
尝试了不同的场景
场景 1 - 启用远程模拟器到 Windows
- Visual Studio → 选项 → Xamarin → iOS 设置 → 模拟器 - 选中“远程模拟器到 Windows”。
- 选择了“iPhoneSimulator”。
- 从解决方案“BlazorHybridApp.iOS”中选择了 iOS 个项目。
- 从可用设备列表中选择“iPod touch(第 7 代)iOS 14.5)”。
- 点击了“运行”。
场景 1 - Windows
Visual Studio 内的结果场景 2 - 禁用远程模拟器 Windows
- Visual Studio → 选项 → Xamarin → iOS 设置 → 模拟器 - 未选中“远程模拟器到 Windows”。
- 选择了“iPhoneSimulator”。
- 从解决方案“BlazorHybridApp.iOS”中选择了 iOS 个项目。
- 从可用设备列表中选择“iPod touch(第 7 代)iOS 14.5)”。
- 点击了“运行”。
场景 2 - Windows
Visual Studio 内的结果错误信息:
error MT0069: The app directory '/Users/macbook/Library/Caches/Xamarin/mtbs/builds/BlazorHybridApp.iOS/373192a984aab952b21bd389276fc38f881a1f70c8927669096f762b8fab1f51/bin/iPhoneSimulator/Debug/BlazorHybridApp.iOS.app' does not exist.
我查看了 Mac 书籍,确实该文件夹不存在(我希望它作为构建的一部分自动创建?)。
因此,我在 Mac 上手动创建了文件夹,然后使用相同的设置从 Visual Studio 重新运行。
场景 2 - Windows
Visual Studio 内的第二个结果错误信息:
error MT1008: Failed to launch the simulator: Could not find required file '/Users/macbook/Library/Caches/Xamarin/mtbs/builds/BlazorHybridApp.iOS/373192a984aab952b21bd389276fc38f881a1f70c8927669096f762b8fab1f51/bin/iPhoneSimulator/Debug/BlazorHybridApp.iOS.app/Info.plist'.
我查看了Mac本书,指定的文件不存在。事实上,我手动创建的文件夹是空的。我假设这是 Xcode 应该生成二进制文件等的地方?
尽管有错误消息,但在 MacBook 上,模拟器确实启动了,但没有启动我的应用程序。
其他信息
大Sur/Xcode新装
这是一本 Mac 的新书,因此没有对 OS 或 Xcode 进行任何配置更改。
已确认模拟器正在编写Mac书籍
我已经检查模拟器在 MacBook 上工作正常,方法是在 MacBook 上从 Xcode 和 运行 中创建一个新的 App 项目在模拟器上运行它。
甚至尝试过 Visual Studio 2022
出于绝望,我也尝试下载 Visual Studio 2022 预览版,它也具有所需的移动开发支持,但遇到了同样的问题。
有什么想法吗?
谁能给点建议?将不胜感激。
对于 Scenario 1
,这是一个已知问题并且 it has been reported here。
According to the latest reply,这个问题很快就会发布。
对于Scenario 2
,我建议你
将所有内容更新到最新的
stable
版本(与 windows 相比,与 mac 相比,Xcode)。删除 Forms 和 iOS 项目中的
bin
和obj
文件夹,重建并重试。如果问题仍然存在,请尝试创建一个新项目并进行测试。