经常遇到present 一个Xib生成的viewController的时候很慢的问题。
一半第一次点的时候没反应,点第二次的时候才出来。。或者第一次点等1秒钟之后才出来,是xib的问题么?
经常遇到present 一个Xib生成的viewController的时候很慢的问题。
一半第一次点的时候没反应,点第二次的时候才出来。。或者第一次点等1秒钟之后才出来,是xib的问题么?
2 回答1k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答1.1k 阅读
你的xib文件内容很多么? 测试机型是什么?
补充:
你说的是启动等待时间吧,就是从打开APP到你的登陆页面展示出来这段时间。这个很正常,Debug模式下的启动时间比最终提交App Store的Release版本要慢50%左右,同时xcode的各种调试工具介入都会影响启动时间。所以你下载的别的APP很多都可以秒开,但是自己的Debug版本是不可能这么快的。
第二点就是头文件的相互引用问题,例如xocde7.0默认把工程中pch文件去掉了,这个文件在之前的项目中,充当公共头文件的角色。但这样容易造成头文件的交叉引用,导致编译速度减慢(不知道会不会不影响)启动速度
第三点尽量不要在 类方法+load和+initialize里面做CPU耗时大的操作,会造成启动卡顿
最后,我的经验之谈是xib虽然比纯代码稍微慢一点,但绝不会卡顿,或者说加载慢道肉眼可以察觉。