由于使用了NSOperationQueue,应用程序意外退出

时间:2014-06-04 11:38:30

标签: macos cocoa nsoperation nsoperationqueue

在我的应用程序中,我将多个文件上传到服务器。每次上传都需要一些时间,具体取决于文件的大小。为了在上传文件时获得更快的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次上传后)。任何人都可以提供解决方案来完成上述问题。

0 个答案:

没有答案