addOperation上的应用程序崩溃(OSAtomicCompareAndSwap32)

时间:2011-03-09 13:41:31

标签: iphone objective-c iphone-sdk-3.0 nsoperationqueue

任何人都知道为什么应用程序崩溃在这个地方 在代码中我正在做这样的事情

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 个答案:

答案 0 :(得分:2)

BUS_ADRALN表示存在地址对齐问题。

我会检查传递给[NSOperationQueue addOperation:]的NSOperation对象是否有效。