我正在写一个非常简单的ObjC应用程序。 (唯一的小复杂性是它使用一个名为Chilkat的外部库来进行一些基本的网络,但我不认为这是相关的。)
有时候,我的项目会自动弹出这条警告信息:
May 14 01:24:01 Neovenator-2.local Project [22645]:无效 CGSUpdateManager :: log()const:conn 0x4b29b:虚假更新。
我不知道如何处理甚至解释它。我的项目中没有任何名为CGSUpdateManager,我的项目不会在任何地方调用log()函数。我甚至无法可靠地重现它,但它经常出现以提高我的兴趣水平。
在Google和这里搜索“虚假更新”这一术语会发现一个轻微分散的对话,但与我的项目无关。同时,谷歌搜索“CGSUpdateManager”显示它与Swift有关,我根本就没有使用它。
任何人都可以帮我理解这意味着什么吗?或者我应该忽视它?
答案 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我的完整回复),它帮助了我