每次用户在我的应用程序处于活动状态时点击主页按钮时,我都会收到以下异常。轻微警告 - 参考下面的示例异常NSCFString
。但是,发送此消息并因此导致异常的对象类型是完全随机的。它可以是一个NSData
或一个OS_dispatch_queue_specific_queue
。
[__NSCFString didEnterBackground:]:无法识别的选择器发送到实例 0x155344c0 *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[__NSCFString didEnterBackground:]:无法识别的选择器发送到实例 0x155344c0
每次应用程序退出活动时都会发生,但接收消息的对象永远不会相同。
我认为这是某种内存问题,但无法追踪它。主要是因为我的代码中没有任何内容直接发送/接收此消息,或者已注册接收UIApplicationWillResignActiveNotification
. 此外,我的 appDelegate 中没有该applicationDidEnterBackground:application
方法的任何内容。
有没有人见过这种行为?如果是这样,调试的最佳方法是什么?或者换一种方式,什么样的对象会自动发送didEnterBackground
我显然管理不善的消息?