2014-03-03 78 views
0

如何解决下面的代码如何解决弧问题

return [(NSNetwork*)CFDictionaryGetValue(_networkMap, address) retain]; 

固定

return [(NSNetwork*)CFDictionaryGetValue(_networkMap, (__bridge const void *)address)]; 

它说预计identifier.I我无法弄清楚。 你们能帮我吗?

+0

只是删除方括号 - 你需要他们只有当你要调用一个方法。 – kovpas

+0

由于@kovpas说'返回(NSNetwork *)CFDictionaryGetValue(_networkMap,(__bridge const void *)address);' – sbarow

回答

-3

我希望这是对你有用..

你从弧排除它们与编译器标志-fno-objc弧?你可以看到一个答案here

+3

这是如何回答这个问题?如果OP想从MRR转换为ARC,则避免整个文件有点懦弱。 – trojanfoe

+1

@AppleMap这绝不会回答这个问题。他们所需要做的就是删除'[]'括号。为什么他们需要从“ARC”中排除整个文件?没有必要-1 – Popeye

+0

@Popeye我们不能设置这个标签-fno-objc-arc?在所有文件... – Raju

2

只要改变你的return语句是:

return (NSNetwork*)CFDictionaryGetValue(_networkMap, (__bridge const void *)address); 

希望这有助于.. :)

+0

@ user2798258你解决了这个问题吗? – Rashad