xamarin - Xamarin Forms 应用程序未在 iOS 模拟器中显示
问题描述
我有一个以前在 android 和 iOS 模拟器上运行良好的 Xamarin Forms 应用程序。在 Mac 上更新 VSCode 和 XCode 后,我无法再次启动它。该应用程序构建良好,没有错误,但警告说:
警告 MSB3245:无法解析此引用。找不到程序集“Xamarin.iOS”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,您可能会遇到编译错误。(MSB3245)
尽管如此,它还是可以编译,但是当我在调试(或发布)模式下启动应用程序时,它会启动 iOS 模拟器,然后我可以在 VSCode 上看到暂停和停止按钮,因为它正在运行,但应用程序没有安装在iOS 模拟器,我在模拟器上看不到任何变化,只是 iOS 的主屏幕。
没有处于活动状态的断点,如果在 Windows 中我将 Visual Studio 2017 连接到 MAC 虚拟机,我可以启动应用程序,但速度很慢,所以我需要它在 MAC VM 上工作。
我还尝试重新安装 XCode 并在 iOS 模拟器上重置设置,但没有成功。
关于可能导致此问题的任何想法?
解决方案
我已经解决了。似乎visual studio没有打开默认项目文件夹的权限(我不知道为什么我更新它时会改变)。我已将默认文件夹更改为另一个路径,在我的情况下,下载文件夹,现在问题已经消失。不过很奇怪。
推荐阅读
- logcat - 在华为手机上调试时android Studio Logcat无法正常工作
- java - 杰克逊@JsonIgnoreProperties 不在超级班工作
- ruby-on-rails - 如何将 Rack::Request 打印为原始 HTTP 请求?
- docker - Docker 守护程序启动后在 Windows 上运行自定义批处理
- android - 如何以编程方式停止在后台运行的另一个 android 应用程序?无根
- react-native - 运行我的 react-native 项目时,无法读取我的 genymotion 中发生的未定义错误的属性“数组”
- javascript - 如何在 discord.js 中使用 FS 将richEmbed 保存到文件中?
- c - 打印具有自定义行、列和长度的重复菱形
- html - HTML CSS 相同的表格不对齐
- javascript - 科尔多瓦ios中的谷歌地图加载问题