Iphone 我的应用程序需要时间进行初始启动

Iphone 我的应用程序需要时间进行初始启动,iphone,ios,Iphone,Ios,我有一个应用程序,需要大约一分钟的初始启动。之后只需几秒钟。最初启动时间很长的原因是它需要从雅虎下载财务数据,我认为我无权重新发布这些数据 这是否会导致应用商店出现问题 我编写的应用程序工作得非常完美,因此没有崩溃或阻塞主线程的问题。我的问题是,是否有人处理过提交需要时间启动的应用程序的问题。我没有(便宜的)加速方法。来自: 应用程序预计将启动、初始化并启动 在5秒内处理事件。如果一个应用程序没有完成它的 及时地启动循环,系统会将其终止 反应迟钝。因此,任何可能会减慢启动速度的任务(例如 在访问

我有一个应用程序,需要大约一分钟的初始启动。之后只需几秒钟。最初启动时间很长的原因是它需要从雅虎下载财务数据,我认为我无权重新发布这些数据

这是否会导致应用商店出现问题

我编写的应用程序工作得非常完美,因此没有崩溃或阻塞主线程的问题。我的问题是,是否有人处理过提交需要时间启动的应用程序的问题。我没有(便宜的)加速方法。

来自:

应用程序预计将启动、初始化并启动 在5秒内处理事件。如果一个应用程序没有完成它的 及时地启动循环,系统会将其终止 反应迟钝。因此,任何可能会减慢启动速度的任务(例如 在访问网络时)应在 次级线程


试着把这个逻辑从最初的启动中去掉。在应用程序中显示一些关于这一点的消息,并异步运行下载过程。

只要UI在这一分钟内没有被阻止,您就可以了。否则你的应用程序将被拒绝,因为它将在启动时崩溃。当然,如果你幸运的话。如果您没有,并且无论出于何种原因,它在启动时不会在苹果审查时崩溃,最终用户在启动时也会崩溃。@rmaddy:您所说的“UI未被阻止”是什么意思?当它启动时,它不会锁定资源。如果您在主线程上访问这些资源,那么您的UI将被阻止。您必须在后台线程中执行网络访问。@rmaddy:我就是这么做的,这样它就不会被操作系统杀死。我很早以前就解决了这个问题,只是担心审稿人可能会做出什么决定。我的应用程序就是这么做的。我更关心的是应用商店的评论员可能会说些什么。他们可以吗?应该可以。只需显示您下载所需日期的消息。如果您需要下载一些所需的数据,这是有意义的。使用一些好的ui控件来显示下载进度(例如)@DmitryKhrukin:Yep,我确实放了一个进度条。