如何在XCODE 4.2中使GDATAXML与ARC兼容?

时间:2012-01-16 01:49:48

标签: xcode automatic-ref-counting gdataxml

我尝试使用折射器自动将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?

3 个答案:

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