我用步骤改变了“Images.xcassets”图片:
清理我的解决方案并重建它;
如果我已经安装旧APP,请从我的设备中删除APP;
然后安装新的,它将起作用。
如您所见,第2步对用户更新我的应用时效果不佳。 那么,如何更新启动画面而不必在Xamarin iOS项目中手动删除设备中的应用程序?
答案 0 :(得分:2)
通过App Store分发应用时不会出现这种情况。
您只能在开发期间构建/安装/调试时看到问题。
编辑:这在从Xcode构建时很常见 - 这不仅仅是Xamarin问题。
答案 1 :(得分:1)
我解决了我的问题如下:
第1步: 从Xamarin iOS项目的Resources文件夹中打开Images.xcassets。 右键单击 - >应用程序图标&启动图像 - >新发布图片。
之后,您可以将图像添加到新的初始屏幕中。
第2步: 转到Infor.plist文件 - >源项目,您需要选择您创建的新启动画面。
谢谢!希望它有所帮助!
答案 2 :(得分:0)
对于调试,您可以尝试关闭“快速部署”。我相信每次在调试中运行时都会重新安装整个软件包。我知道这是Android版本的一个选项,不确定它是否适用于iOS。
答案 3 :(得分:0)
我最简单的解决方案是更改图像的名称和对它们的引用。无论我做什么(甚至在调试前删除应用程序)都显示旧图像。一旦我重命名图像并将 LaunchScreen.storyboard 中的引用更改为指向重命名的图像,它就会正确显示。