虽然转换一个应用程序来使用I跨越这个错误来自动引用计数:目标C SCNetworkReachabilityContext ARC转换
SCNetworkReachabilityContext context = {0, self, NULL, NULL, NULL};
一个Objective-C指针为“无效*”的隐式转换是不允许与ARC
这修复编译器错误,但会发出警告:
SCNetworkReachabilityContext context = {0, objc_unretainedPointer(self), NULL, NULL, NULL};
如何摆脱这一警告的?
初始化 '无效*' 有型 'objc_objectptr_t'(又名 '常量无效*')的表达丢弃预选赛
您是否尝试过只是将它投射到void *?我不确定这是否是正确的解决方案。 – jtbandes