每次启动时更改应用的启动图像

yud*_*989 4 iphone cocoa objective-c ios

我想在每次打开它时更改我的应用程序的启动图像.我在Google上搜索过,我发现了两种方法:

  1. 在plist配置文件中设置我的启动映像名称,并每次替换映像文件.

  2. 每次应用启动时删除plist中的启动图像属性,显示另一个imageview或uiview,并更改imageview的图像;

第一种方式,有些人说苹果可能拒绝该应用程序,或者可能未获批准.这可能是这种情况吗?

第二种方式,我的应用程序配置和加载后需要很长时间,并且应用程序在加载过程中显示黑屏.

ale*_*0xB 7

我建议你在代码中执行此操作,也就是使用UIImageView显示自己的"虚拟"启动屏幕.

您希望实现的目标是不可能的,在归档您的应用程序时,ipas(因此其内容,包括Info.plist)会被签名.这意味着您所做的任何修改都会破坏签名,因此您需要重新签名以使其再次可执行.实现此目的的唯一方法是再次签署您的内容并再次将应用程序提交到AppStore,这样会使您的论点无效.

去寻找UIImageView方法,我知道它看起来不会那么好但是考虑到Apple生态系统所施加的限制,它是你能得到的最接近的方法.