안녕하세요, 다음 코드를NSInvocationOperation을 해제하면 앱이 충돌합니다.
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 물체의 보살핌. 내가 잘못하고 있거나 무언가를 알고 있습니다.
작업을 유지하므로 다른 문제가 있습니다. 객체가 완성되면 무엇을합니까? 아무것도? –
네, 맞습니다. 아마도 다른 곳에서는 문제가있을 것입니다 .... –