如何更新启动画面而不必在 Xamarin iOS 项目中手动从设备中删除应用程序?
How to update splash screen without must delete App from device manually in Xamarin iOS project?
我用我需要的图片更改了 "Images.xcassets",步骤如下:
清理我的解决方案并重建它;
如果我已经安装了旧的应用程序,请从我的设备中删除该应用程序;
然后安装新的,就可以了。
如您所见,第 2 步对更新我的应用程序的用户不利。
那么,如何更新启动画面而不必在 Xamarin iOS 项目中手动从设备中删除应用程序?
如果应用程序是通过 App Store 分发的,情况就不同了。
您只会在开发过程中构建/安装/调试时看到问题。
编辑:这在从 Xcode 构建时也很常见 - 这不仅仅是 Xamarin 问题。
为了调试,您可以尝试关闭 "Fast Deployment"。我相信这会导致每次 运行 在调试时重新安装整个包。我知道这是 Android build 的一个选项,不确定它是否适用于 iOS.
我解决了我的问题如下:
第一步:
从 Xamarin iOS 项目的 Resources 文件夹中打开 Images.xcassets。
右键单击 -> 应用程序图标和启动图像 -> 新建启动图像。
之后,您可以将图像添加到新的启动画面中。
第 2 步:
转到 Infor.plist 文件 -> 源项目,您需要 select 您创建的新启动画面。
谢谢!希望对您有所帮助!
我最简单的解决方案是更改图像的名称和对它们的引用。无论我做什么(甚至在调试前删除应用程序)都显示旧图像。一旦我重命名图像并将 LaunchScreen.storyboard 中的引用更改为指向重命名的图像,它就会正确显示。
我用我需要的图片更改了 "Images.xcassets",步骤如下:
清理我的解决方案并重建它;
如果我已经安装了旧的应用程序,请从我的设备中删除该应用程序;
然后安装新的,就可以了。
如您所见,第 2 步对更新我的应用程序的用户不利。 那么,如何更新启动画面而不必在 Xamarin iOS 项目中手动从设备中删除应用程序?
如果应用程序是通过 App Store 分发的,情况就不同了。
您只会在开发过程中构建/安装/调试时看到问题。
编辑:这在从 Xcode 构建时也很常见 - 这不仅仅是 Xamarin 问题。
为了调试,您可以尝试关闭 "Fast Deployment"。我相信这会导致每次 运行 在调试时重新安装整个包。我知道这是 Android build 的一个选项,不确定它是否适用于 iOS.
我解决了我的问题如下:
第一步: 从 Xamarin iOS 项目的 Resources 文件夹中打开 Images.xcassets。 右键单击 -> 应用程序图标和启动图像 -> 新建启动图像。
之后,您可以将图像添加到新的启动画面中。
第 2 步: 转到 Infor.plist 文件 -> 源项目,您需要 select 您创建的新启动画面。
谢谢!希望对您有所帮助!
我最简单的解决方案是更改图像的名称和对它们的引用。无论我做什么(甚至在调试前删除应用程序)都显示旧图像。一旦我重命名图像并将 LaunchScreen.storyboard 中的引用更改为指向重命名的图像,它就会正确显示。