ios - iPhone 可达类(class)

标签 ios automatic-ref-counting reachability

我添加了两个文件 Reachability.h/m。 我遇到的问题是在 ReachabilityCallback 方法中

NSCAssert([(NSObject*) info isKindOfClass: [Reachability class]], @"info was wrong class in ReachabilityCallback");

错误消息是:将 C 指针类型“void *”转换为 Objective-C 指针类型“NSObject *”需要桥接转换

NSAutoreleasePool* myPool = [[NSAutoreleasePool alloc] init];

错误:“NSAutoreleasePool”不可用:在自动引用计数模式下不可用

SCNetworkReachabilityContext    context = {0, self, NULL, NULL, NULL};

错误:ARC 不允许将 Object-C 指针隐式转换为“void *”

有很多 ARC 禁止显式发送“release”/“autorelease”消息。

是否有适用于 ARC 的代码版本?

谢谢

最佳答案

试试这个

NSCAssert([(__bridge NSObject*) info isKindOfClass: [Reachability class]], @"info was wrong class in ReachabilityCallback");

关于ios - iPhone 可达类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11945024/

相关文章:

Objective-C:ARC 禁止显式消息发送 'retain'

ios - ARC - 如何管理那些需要 __unsafe_unretained 的属性?

ios - 如何在 Alamofire 中使用 NetworkReachabilityManager

iphone - 可达性 - 奇怪的问题

ios - 在 ios 中启动应用程序时如何提供特定的 wifi 凭据?

ios - 为什么从 Activity Monitor 和 Instruments 上看到的内存消耗如此不同。

ios - 在 TabBarController 中到达 ViewController

ios - 适用于 iOS 的自定义 Google map 标记 (GMSMarker)

android - 商店中未列出的应用程序

delphi - 如何正确使用ARC与接口(interface)?