Xcode:“虚假更新”控制台警告?

时间:2015-05-14 12:49:24

标签: objective-c xcode

我正在写一个非常简单的ObjC应用程序。 (唯一的小复杂性是它使用一个名为Chilkat的外部库来进行一些基本的网络,但我不认为这是相关的。)

有时候,我的项目会自动弹出这条警告信息:

  

May 14 01:24:01 Neovenator-2.local Project [22645]:无效   CGSUpdateManager :: log()const:conn 0x4b29b:虚假更新。

我不知道如何处理甚至解释它。我的项目中没有任何名为CGSUpdateManager,我的项目不会在任何地方调用log()函数。我甚至无法可靠地重现它,但它经常出现以提高我的兴趣水平。

在Google和这里搜索“虚假更新”这一术语会发现一个轻微分散的对话,但与我的项目无关。同时,谷歌搜索“CGSUpdateManager”显示它与Swift有关,我根本就没有使用它。

任何人都可以帮我理解这意味着什么吗?或者我应该忽视它?

2 个答案:

答案 0 :(得分:0)

确保在viewDidLoad,viewWillAppear和viewWillDisappear中调用super。

答案 1 :(得分:0)

抱歉,我的代码正确突出显示/缩进:

- (void)setNeedsDisplay
{
//#if 1    //TEST (suppose we are only called by us)
    if(wvImageRep_DoRebuild)
//#endif
        [super setNeedsDisplay]; // "spurious update" ?
}

这是一个例子(@see我的完整回复),它帮助了我