我在测试我的iOS应用程序时遇到“关键ClientState的慢速默认访问时间为0.034635秒,容差为0.020000”警告 - 它似乎间歇性地发生。我试着环顾四周看看它是什么,但我不完全确定!任何帮助表示感谢,谢谢。
答案 0 :(得分:3)
我最好的猜测是第一个Viewcontroller需要很长时间才能加载。
在向第一个视图控制器添加大背景png之前,我从未收到此消息,该视图控制器现在始终表现出相同的行为。取出png,我没有在5次加载时得到它。
答案 1 :(得分:1)
猜测与描述相同:第一个viewController加载太长时间。
在我的情况下,应用程序首先从上次保存的CoreData中填充tableView。在服务器告诉我授权已过期之后,我开始重新验证并在屏幕上显示facebook登录视图 - 在tableView之上。
这是我得到的错误。没有facebook登录,一切都很好= =足够快。
答案 2 :(得分:1)
SMSidat - 我遇到了同样的问题,并且一直在寻找。我有一个sqlite数据库,并在加载访问数据库的vc时,它声明"慢默认值..... clientState需要很长时间加载和所有。
尝试从笔尖中删除自动布局。一旦我这样做了,没有更多的"慢的默认值...警告" !!即使这是3年前的事情......希望它可以帮助别人。
这是帮助我的胎面的链接 Slow UIViewController load time (slow ClientState warning)
答案 3 :(得分:0)
根据我的经验,这是由于在调用视图时加载视图所需的时间。以我的情况为例。我有一个TabBar应用程序,在我的一个标签中,它是一个画廊。我正在调用视图,但在视图中我正在获取主线程上的所有内容(很大不是没有)......显然,用户交互已经消失了,应用程序将锁定直到完成。手机将花时间加载图像并呈现视图。一旦我多线程我的应用程序和后台加载的图片没有更多的警告。希望有所帮助,我不确定这个警告如何起作用,但改变这个事情摆脱了它。 :)