这是一个奇怪的问题。我创建了一个故事板用于我们的启动画面。它有2个ImageViews。我做了一个构建,一切都看起来。
每隔一段时间,由于某种未知原因,图像将停止显示。有时它是其中之一,有时两者兼而有之。更奇怪的是,图像会继续显示在应用程序的其他位置。 我最终做的是创建图像的副本,所以现在有background.png,background2.png,logo.png和logo2.png。
因此,当图像停止显示时,我切换到副本然后它正常工作。
这已经解决了,但不是解决方案。我似乎无法弄清楚问题是什么。
更糟糕的是,当我更改为临时构建然后部署到TestFlight时,有时会发生这种情况,因此在我们从TestFlight安装之前我们不会看到问题。
答案 0 :(得分:0)
不幸的是,在我过去曾做过的几个项目之前,我已经看过这个问题了。这是一种奇怪的情况,资源没有被复制到mac上的build文件夹中,很可能是因为某个特定项目的Xamarin构建过程无法正常工作。
我过去使用的解决方案是简单地删除' mtbs'位于您正在构建/编译项目的Apple Mac上的文件夹。
位置可在以下位置找到:
〜/ Library / Caches / Xamarin / mtbs / builds / [Long project Guid]
在构建项目时,可以在visual studio的输出窗口中看到long guid,但如果这是你的第一个项目,那么你可能只有一个文件夹。
如果您只是删除与项目相关的文件夹,然后运行“重建”,则应该推送之前遗漏的所有必要资源,包括图片。