0

すべて、objc_retain がフレームワークによって呼び出されているときに、EXC_BAD_ACCESS 例外がスローされています。問題を追跡するためのヘルプやヒントをいただければ幸いです。さらにコードを提供する必要がある場合はお知らせください。

問題領域:

- (SCUuidNode*)addUUIDNode:(NSString*)uuid
{
    const char *uuidCStr = [uuid cStringUsingEncoding:NSASCIIStringEncoding];
    SCUuidNode *uuidNode = [[SCUuidNode alloc] initWithNode:create_uuid_node(uuidCStr)];
    composite_node_append_child((Node*)[self node], [uuidNode node]);

    return uuidNode; # Exception is being thrown right around here.
}

...

Composite *paymentNode = [SCCompositeNode createPriceNode:^(SCCompositeNode *cnode) {
    SCUuidNode *uuidNode = [cnode addUUIDNode:buyerDeviceId];
    SCIntNode *buyerIdNode = [cnode addIntNode:[buyerUserId integerValue]];
}];
4

1 に答える 1

0

rob と Space Dust が親切に指摘したように、ゾンビを追加すると、メモリ バグをイニシャライザまで追跡するのに役立ちました。

于 2012-12-26T05:09:56.507 に答える