对于一个项目,我必须使用 AFNetworking。从 github 获得了新副本,iOS 示例项目似乎正在运行。
但是 - 当我将“AFNetworking”文件夹复制到一个新的 Xcode 项目并尝试进行 http 调用时,它在 AFHTTPClient 的初始化程序中崩溃
所以在 [AFHTTPClient initWithBaseURL:] 中有这样的代码:
#ifdef _SYSTEMCONFIGURATION_H
[self startMonitoringNetworkReachability];
#endif
它看起来很愚蠢但是
1)当我不链接 SystemConfiguration - 项目不编译
(架构 i386 的未定义符号:“_SCNetworkReachabilityCreateWithName”,引用自:AFHTTPClient.o 中的 -[AFHTTPClient startMonitoringNetworkReachability])
2) 当我链接 SystemConfiguration - 项目在运行时在 startMonitoringNetworkReachability 内使用 EXC_BAD_ACCESS 崩溃:
SCNetworkReachabilitySetCallback(self.networkReachability, AFReachabilityCallback, &context);
有人遇到过这个问题吗?从他们在 github 上称赞他们的 lib 的方式来看,我认为它会更加精致。