ios - 加载xib慢的问题
PHP中文网
PHP中文网 2017-04-17 17:20:09
[iOS讨论组]

经常遇到present 一个Xib生成的viewController的时候很慢的问题。

一半第一次点的时候没反应,点第二次的时候才出来。。或者第一次点等1秒钟之后才出来,是xib的问题么?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
巴扎黑

你的xib文件内容很多么? 测试机型是什么?

补充:

你说的是启动等待时间吧,就是从打开APP到你的登陆页面展示出来这段时间。这个很正常,Debug模式下的启动时间比最终提交App Store的Release版本要慢50%左右,同时xcode的各种调试工具介入都会影响启动时间。所以你下载的别的APP很多都可以秒开,但是自己的Debug版本是不可能这么快的。

第二点就是头文件的相互引用问题,例如xocde7.0默认把工程中pch文件去掉了,这个文件在之前的项目中,充当公共头文件的角色。但这样容易造成头文件的交叉引用,导致编译速度减慢(不知道会不会不影响)启动速度

第三点尽量不要在 类方法+load和+initialize里面做CPU耗时大的操作,会造成启动卡顿

最后,我的经验之谈是xib虽然比纯代码稍微慢一点,但绝不会卡顿,或者说加载慢道肉眼可以察觉。

迷茫

xib只是将视图的信息序列化,最后的运行速度没有什么区别

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号