我尝试使用折射器自动将GDATAXML Lib转换为ARC - >在XCode 4.2中转换为ARC Objective-C。
ARC转换器出现以下错误:
result = [NSString stringWithUTF8String:(const char *) chars];
if (cacheDict) {
// save the string in the document's string cache
CFDictionarySetValue(cacheDict, chars, result);
}
错误:暗示将Ojective-C指针转换为void。
有没有人成功将GDATAXML Libs转换为ARC Objective-C?
答案 0 :(得分:7)
请按照有关如何使GDataXML处理您的代码的说明进行操作:http://ibombsite.blogspot.com/2012/02/how-to-make-gdataxmlnode-work.html
答案 1 :(得分:3)
我发现有人(显然已经成功)完成了ARC的重构。
请参阅:http://www.michaelbabiy.com/arc-compliant-gdataxml-library/
答案 2 :(得分:0)
您需要使用桥接演员:
CFDictionarySetValue(cacheDict, chars, (__bridge_retained_void*) result);
查看Apple的文章"Transitioning to ARC",尤其是part about briding。