Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 首次发布时,iPhone 4/4s上的应用程序发布缓慢_Ios_Iphone_Splash Screen_Launching Application - Fatal编程技术网

Ios 首次发布时,iPhone 4/4s上的应用程序发布缓慢

Ios 首次发布时,iPhone 4/4s上的应用程序发布缓慢,ios,iphone,splash-screen,launching-application,Ios,Iphone,Splash Screen,Launching Application,我发现iPhone4/4S上出现了一个非常严重的问题,有时iPhone5/5S上也出现了同样的问题。应用程序启动时间(启动屏幕时)比平常多。我比较了安装(第一次新安装)后,在发布映像时大约需要7-10秒。这太多了,我担心我的应用被拒绝。(即使不是拒绝,也肯定是糟糕的用户体验)。 在iphone6/6s上,这很好。从第二次发射开始,需要3-4秒的正常可接受时间 有趣的是,当我删除应用程序并重新安装时,它的加载速度相对较快,比如3-4秒。同样,从第二次启动开始,应用程序将在大约相同或更短的时间内启动

我发现iPhone4/4S上出现了一个非常严重的问题,有时iPhone5/5S上也出现了同样的问题。应用程序启动时间(启动屏幕时)比平常多。我比较了安装(第一次新安装)后,在发布映像时大约需要7-10秒。这太多了,我担心我的应用被拒绝。(即使不是拒绝,也肯定是糟糕的用户体验)。 在iphone6/6s上,这很好。从第二次发射开始,需要3-4秒的正常可接受时间

有趣的是,当我删除应用程序并重新安装时,它的加载速度相对较快,比如3-4秒。同样,从第二次启动开始,应用程序将在大约相同或更短的时间内启动

现在,我删除了应用程序,并在3-4小时后再次安装。同样的问题是,第一次启动需要更长的时间

我不知道系统是否会在删除应用程序后的一段时间内缓存启动映像。(如果删除应用程序并快速重新安装,则启动速度会更快)

还有,如何快速启动应用程序?有什么建议吗?我使用的是image xcassets,支持的iOS版本是iOS 7及以上版本。 如果启动映像的大小超过1MB,是否有区别?我是否应该使用jpg来减小大小

注:
发射图像本身需要时间。我很想知道为什么这只是安装后的第一次发布。比如在关闭应用程序并重新启动后,不会花那么多时间。而且它只是特定于设备。在iPhone 6及以上版本上看不到。我在iPad2上也看到了这个问题

你的担心是合理的。快速启动应用程序至关重要;事实上,有一个WWDC的视频是关于这个主题的,我建议你看。同时,用仪器找出是什么让你慢下来。这可能是一个线程问题,但这只是一个猜测。你没有给出关于你在发布时做什么的具体信息,所以这里没有人可以帮助你;你得自己动手。例如,如果在主线程上启动时从web收集信息,这是完全错误的行为。这将有助于诊断问题,它在启动映像本身时需要时间。我很想知道为什么这只是安装后的第一次发布。比如在杀掉应用程序后,重新启动不会花那么多时间。“启动映像本身需要时间”我对此表示怀疑——除非你说从Xcode启动应用程序需要很长时间。如果是这样的话,那完全是在转移注意力,你应该忽略它。Xcode本身安装和启动应用程序的速度很慢,但这并不能告诉你应用程序在现实世界中的行为。测试启动时间的唯一方法是在设备上安装,退出,然后点击设备上的图标启动。我正在从hockeyapp构建的设备(iPhone 4S)上测试。这只是第一次花时间。在我关闭应用程序并重新启动后,需要正常的时间(3-4秒)。