嗨,我有以下代码
NSString *analyticsStr = [[NSString alloc] initWithString:[self constructXMLMessage:TagObj]];
NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self
selector:@selector(sendAnalyticsString:)
object:analyticsStr];
[operationQueue addOperation:operation];
[analyticsStr release];
//[operation release];
当我取消注释 [操作发布] 我的应用程序崩溃。我得到这个错误:
malloc:* 对象 0x726ed50 的错误:未分配被释放的指针 *在 malloc_error_break 中设置断点以进行调试
我认为 NSOperationQueue 负责保留对象。有什么我做错或不知道的事情吗?