对于一个项目,我必须使用AFNetworking。从github获得了新的副本,iOS示例项目似乎正在运行。

但是,当我将“AFNetworking”文件夹中的内容复制到新的Xcode项目并尝试进行http调用时,它在AFHTTPClient的初始化程序中崩溃

因此,在[AFHTTPClient initWithBaseURL:]中有以下代码:

#ifdef _SYSTEMCONFIGURATION_H
    [self startMonitoringNetworkReachability];
#endif

它看起来真的很愚蠢,但是

1)当我不链接SystemConfiguration时-该​​项目无法编译



2)当我链接SystemConfiguration时-使用EXC_BAD_ACCESS在startMonitoringNetworkReachability内的运行时项目崩溃:
SCNetworkReachabilitySetCallback(self.networkReachability, AFReachabilityCallback, &context);

有人有这个问题吗?从他们称赞他们在github上的lib的方式来看,我认为它会更加完善。

最佳答案

如果您的baseURL为零,它将崩溃。

关于objective-c - afnetworking-startMonitoringNetworkReachability中的exc_bad_access,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9352032/

10-14 05:06