我正在编写一个基于标签的通用应用程序,其中一个标签的加载时间比其余标签要长得多(大约5s),并在执行时锁定主线程。
现在,这个特定的选项卡是一个图像库,所以可能需要一段时间来加载和显示图像,但是,之前发生延迟我实例化了我的任何变量。 ..(无论如何,图像加载都在一个单独的线程上完成......)
我在viewDidLoad
方法中创建了我的子视图等,但延迟发生在init方法之后和viewDidLoad
方法之前的某处。
(即使我在viewDidLoad
方法中注释掉所有内容,也会出现延迟。)
使用nib初始化View Controller,只包含UIScrollView
和UIImagePickerController
...
有人知道在viewDidLoad
方法之前加载/处理了什么吗?
答案 0 :(得分:16)
这是在连接到xcode线束时在手机上加载UIImagePickerController的问题。这会产生比正常延迟更长的时间。尝试在设备上进行测试,而无需连接到xcode调试器。