iOS 模拟器中未显示 Xamarin Forms 应用程序
Xamarin Forms app not showing in iOS simulator
我有一个 Xamarin Forms 应用程序,它以前在 android 和 iOS 模拟器上运行良好。在 Mac 上更新 VSCode 和 XCode 后,我无法再次启动它。
该应用程序构建良好,没有错误,但有一个警告:
Warning MSB3245: Could not resolve this reference. Could not locate the assembly "Xamarin.iOS". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. (MSB3245)
然而,它编译了,但是当我在调试(或发布)模式下启动应用程序时,它启动了 iOS 模拟器,然后我可以在 VSCode 上看到暂停和停止按钮因为它是 运行,但该应用程序未安装在 iOS 模拟器中,我在模拟器上没有看到任何变化,只有 iOS.
的主屏幕
没有断点处于活动状态,如果在 Windows 中我将 Visual Studio 2017 连接到 MAC 虚拟机,我可以启动应用程序,但速度很慢,所以我需要它可以在 MAC VM 上工作。
我也曾尝试重新安装 XCode 并重置 iOS 模拟器上的设置,但没有成功。
对可能导致此问题的原因有任何想法吗?
首先,确保所有工具版本都是最新的。如果问题依旧,可以删除iOS项目下的bin和obj两个文件夹。它们保留旧版本的编译信息。删除完成后,您可以重建您的项目。
我已经解决了。似乎 visual studio 没有打开默认项目文件夹的权限(我不知道为什么在我更新它时会发生变化)。我已经将默认文件夹更改为另一个路径,在我的例子中是 Downloads 文件夹,现在问题已经消失了。不过很奇怪。
我有一个 Xamarin Forms 应用程序,它以前在 android 和 iOS 模拟器上运行良好。在 Mac 上更新 VSCode 和 XCode 后,我无法再次启动它。 该应用程序构建良好,没有错误,但有一个警告:
Warning MSB3245: Could not resolve this reference. Could not locate the assembly "Xamarin.iOS". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. (MSB3245)
然而,它编译了,但是当我在调试(或发布)模式下启动应用程序时,它启动了 iOS 模拟器,然后我可以在 VSCode 上看到暂停和停止按钮因为它是 运行,但该应用程序未安装在 iOS 模拟器中,我在模拟器上没有看到任何变化,只有 iOS.
的主屏幕没有断点处于活动状态,如果在 Windows 中我将 Visual Studio 2017 连接到 MAC 虚拟机,我可以启动应用程序,但速度很慢,所以我需要它可以在 MAC VM 上工作。
我也曾尝试重新安装 XCode 并重置 iOS 模拟器上的设置,但没有成功。
对可能导致此问题的原因有任何想法吗?
首先,确保所有工具版本都是最新的。如果问题依旧,可以删除iOS项目下的bin和obj两个文件夹。它们保留旧版本的编译信息。删除完成后,您可以重建您的项目。
我已经解决了。似乎 visual studio 没有打开默认项目文件夹的权限(我不知道为什么在我更新它时会发生变化)。我已经将默认文件夹更改为另一个路径,在我的例子中是 Downloads 文件夹,现在问题已经消失了。不过很奇怪。