在我的应用程序中,我将多个文件上传到服务器。每次上传都需要一些时间,具体取决于文件的大小。为了在上传文件时获得更快的UI体验,我使用的是NSOperationQueue。
NSOperationQueue *queue = [NSOperationQueue new];
NSInvocationOperation *operation = [[NSInvocationOperation alloc]
initWithTarget:self selector:@selector(uploadFiles) object:nil];
[queue addOperation:operation];
[operation release];
有时,它会导致应用程序意外退出。这是机器中生成的崩溃内容。
Crashed Thread: 2 Dispatch queue: NSOperationQueue 0x7fe26add8020
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000000000a4
大多数情况下,此次崩溃将在多次上传后发生(有时在20次上传后/有时在70次上传后)。任何人都可以提供解决方案来完成上述问题。