对于一个项目,我必须使用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/