Ios __桥梁无弧碰撞,但需要无弧使用

Ios __桥梁无弧碰撞,但需要无弧使用,ios,xcode,automatic-ref-counting,Ios,Xcode,Automatic Ref Counting,我在iOS中使用nsxml解析,这意味着我必须关闭arc。但是,添加触点需要使用_桥,这会导致使用无arc的ABRecordCopyCompositeName时崩溃。我如何避免使用arc,但仍然要检查地址簿中是否有类似的条目 ABRecordRef thisContact = (__bridge ABRecordRef)record; //NSString *contact = (__bridge_transfer NSString *)(ABRecordCopyCompositeName(re

我在iOS中使用nsxml解析,这意味着我必须关闭arc。但是,添加触点需要使用_桥,这会导致使用无arc的ABRecordCopyCompositeName时崩溃。我如何避免使用arc,但仍然要检查地址簿中是否有类似的条目

ABRecordRef thisContact = (__bridge ABRecordRef)record;
//NSString *contact = (__bridge_transfer NSString *)(ABRecordCopyCompositeName(ref));
CFRelease(thisContact);

if (CFStringCompare(ABRecordCopyCompositeName(thisContact), ABRecordCopyCompositeName(pet), 0) == kCFCompareEqualTo){
//this checks if there is a previous contact with that name

如果不使用ARC,则不需要桥。您可能仍然需要typecast,即
(ABRecordRef)
,而不是
(\uu-bridge ABRecordRef)
。这里是对的定义。它仅用作ARC的一部分