gpt4 book ai didi

iphone - Objective-C SCNetworkReachabilityContext ARC 转换

转载 作者:太空狗 更新时间:2023-10-30 03:50:47 28 4
gpt4 key购买 nike

在将应用程序转换为使用自动引用计数时,我遇到了这个错误:

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 *”会丢弃限定符

最佳答案

您应该能够毫无问题地将 self (id) 转换为 void *。

SCNetworkReachabilityContext context = {0, ( void * )self, NULL, NULL, NULL};

关于iphone - Objective-C SCNetworkReachabilityContext ARC 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7151362/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com