6

我尝试使用折射器自动将 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 库转换为 ARC Objective-C?

4

3 回答 3

7

请按照有关如何使 GDataXML 在您的代码上工作的说明进行操作:http: //ibombsite.blogspot.com/2012/02/how-to-make-gdataxmlnode-work.html

于 2012-02-15T18:35:19.953 回答
3

我发现有人(显然成功地)完成了 ARC 的重构。

见: http: //www.michaelbabiy.com/arc-compliant-gdataxml-library/

于 2014-05-30T20:07:21.100 回答
0

您需要使用桥接演员:

CFDictionarySetValue(cacheDict, chars, (__bridge_retained_void*) result);

查看 Apple 的文章“过渡到 ARC”,尤其是关于桥接的部分。

于 2012-01-18T15:51:50.930 回答