7

在测试我的 iOS 应用程序时,我收到“对关键 ClientState 的默认访问缓慢需要 0.034635 秒,容差为 0.020000”的警告 - 它似乎是间歇性发生的。我试图环顾四周,看看它是关于什么的,但我并不完全确定!任何帮助表示赞赏,谢谢。

4

4 回答 4

3

我最好的猜测是第一个 Viewcontroller 需要很长时间才能加载。

在向第一个视图控制器添加一个大背景 png 之前,我从未收到此消息,该控制器现在表现出相同的行为,但一直如此。取出png,我在5次加载时没有得到它。

于 2012-10-13T20:25:51.760 回答
1

猜测与 depicus 相同:第一个 viewController 加载时间过长。

在我的情况下,应用程序首先从上次保存的 CoreData 填充 tableView。在该服务器告诉我授权已过期后,我立即开始重新验证,并且 facebook 登录视图出现在屏幕上 - 在 tableView 的顶部。

这是我得到那个错误。没有 facebook 登录,一切正常 == 足够快。

于 2013-01-14T11:23:55.690 回答
1

SMSidat - 我遇到了同样的问题,并且一直在寻找。我有一个 sqlite 数据库,在加载访问该数据库的 vc 时,它表示“默认值慢.....clientState 加载时间很长。

尝试从您的笔尖中删除自动布局。一旦我这样做了,不再有“缓慢的默认值......警告”!即使这是从 3 年前开始......希望它可以帮助某人。

这是一个链接到帮助我解决 UIViewController 加载时间慢(ClientState 警告慢)的问题

于 2015-06-18T18:27:34.930 回答
0

以我的经验,这是由于调用视图时加载视图所需的时间造成的。以我的情况为例。我有一个 TabBar 应用程序,在我的一个选项卡中它是一个画廊。我正在调用视图,但在视图中我正在获取主线程上的所有内容(大不,不)......显然,用户交互已经消失在窗口之外,应用程序将锁定直到完成。手机将花时间加载图像并呈现视图。一旦我对我的应用程序进行了多线程处理,并且在后台加载的图片不再发出警告。希望这会有所帮助,我不确定这个警告在下面是如何工作的,但是改变这个事情就摆脱了它。:)

于 2013-11-26T17:08:00.397 回答