【发布时间】:2011-11-01 08:32:34
【问题描述】:
在将应用程序转换为使用自动引用计数时,我遇到了这个错误:
SCNetworkReachabilityContext context = {0, self, NULL, NULL, NULL};
ARC 不允许将 Objective-C 指针隐式转换为“void *”
这会修复编译器错误,但会发出警告:
SCNetworkReachabilityContext context = {0, objc_unretainedPointer(self), NULL, NULL, NULL};
如何摆脱这个警告?
使用 'objc_objectptr_t' 类型的表达式(又名 'const void *')初始化 'void *' 会丢弃限定符
【问题讨论】:
-
您是否尝试过将其强制转换为 void*?我不确定这是否是正确的解决方案。
标签: iphone objective-c ipad automatic-ref-counting