[我刚刚发布了一个类似的问题,但我不确定是否真的被发布了。编者:如果这是双重帖子,请删除。]

我正在编写的应用程序在appdelegate的“applicationDidFinishLaunching”中有相当多的代码。和一个ViewController的“viewDidLoad”。所有这些代码都是在用户开始使用应用程序执行之前执行的。同时,“default.png”指的是“default.png”。显示为启动画面。这可能需要10秒钟,这是我认为不可接受的长。 因此,当实际UI已经可见并且用户可访问时,我希望执行一些代码。然而,我不希望用户他/她自己需要按下刷新/继续按钮。 谁能建议我一种方法来最小化启动时间,并做这种后期执行? 谢谢你的进步, Sjakelien

有帮助吗?

解决方案

您可以使用NSObject的performSelector:withObject:afterDelay:从您的applicationDidFinishLaunching推迟部分初始化。

其他提示

也许您可以使用viewDidFinishLoad委托,但我不确定它是否仍然在“默认图像时间”内加载。或之后。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top