【问题标题】:-[CFRunLoopTimer release]: message sent to deallocated instance 0x4e281f0-[CFRunLoopTimer release]:消息发送到释放的实例 0x4e281f0
【发布时间】:2011-04-10 15:15:35
【问题描述】:

我已经在 xcode 4 上完成了聊天应用程序而没有错误,但是当我午餐应用程序时它需要 4 秒然后它在 main.m 文件中显示线程错误 (SIGKILL & EXE_BAD_ACCESS)

    int main(int argc, char *argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];    
int retVal = UIApplicationMain(argc, argv, nil, nil); // thread
[pool release];
return retVal;

}

然后我尝试了 NSZombieEnabled,我得到了这个 我可以做什么 ?请

【问题讨论】:

    标签: xcode4


    【解决方案1】:

    您要么发布 CFRunLoopTimer 的实例(或者可能是 NSTimer,它们是免费桥接的),要么发布您不拥有的实例。如果您在 XCode 中使用分析器,它很有可能会为您标记不正确的版本;否则,无论您在何处使用这些类,您都必须查看您的代码并验证您是否正确发布。

    【讨论】:

      猜你喜欢
      • 2012-09-09
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 2012-03-23
      相关资源
      最近更新 更多