Сбой приложения в addOperation (OSAtomicCompareAndSwap32) - PullRequest
0 голосов
/ 09 марта 2011

любой знает, почему происходит сбой приложения в этом месте В коде я делаю что-то вроде этого

RequestOperation* requestOperation = [[[RequestOperation alloc]initWithItem:item delegate:self] autorelease]; 
[operationQueue addOperation:requestOperation];

Код ошибки

OS Version:      iPhone OS 4.2.1
Report Version:  104

Exception Type:  SIGBUS
Exception Codes: BUS_ADRALN at 0x7c
Crashed Thread:  0

Thread 0 Crashed:
0   libSystem.B.dylib                   0x000053e4 OSAtomicCompareAndSwap32 + 0
1   Foundation                          0x00023235 ____addOperations_block_invoke_1 + 37
2   Foundation                          0x00022d91 __addOperations + 229
3   Foundation                          0x00022cab -[NSOperationQueue addOperation:] + 11

1 Ответ

2 голосов
/ 09 марта 2011

BUS_ADRALN означает, что существует проблема с выравниванием адреса.

Я бы проверил, действителен ли объект NSOperation, переданный в [NSOperationQueue addOperation:].

...