我在一个应用程序中集成了AWS分析(2.1.1),Facebook SDK(4.1.0)和AFNetworking(2.5.4)。但是应用程序在启动时崩溃了。这是崩溃的屏幕截图。任何帮助,将不胜感激。
答案 0 :(得分:1)
我刚刚在AFNetworking代码中进行了一些检查。
当AFNetworking加载时,更具体地说是它的类AFURLSessionManager,他们会在NSURLSessionTask
上调整一些方法,用自己的实现替换原始方法。原因是
与键值观察
state
的{{1}}相关的问题的解决方法
这是NSURLSessionTask
和恕我直言的肮脏黑客,他们应该永远不会做那样的事情,因为它以意想不到的方式打破了Apple API。可能你解决这个问题的唯一方法就是删除AFNetworking
并自己编写通信层(这很简单)或直接包含AFNetworking代码(不使用pod)并删除混合部分。
我不确定为什么会发生崩溃,但这可能是AFNetworking开发人员不期望的用例。我建议将断点放到AFNetworking
并使用调试器获取有关af_resume
的信息(例如self
,po self
等)并在github上提出AFNetworking的问题