仅在 iOS 9 台设备上出错

Error only on iOS 9 devices

我现在无法在某些设备上 运行 使用我的应用程序。

int retVal = UIApplicationMain(argc, argv, nil, @"AppController"); <---SIGABRT

在控制台中我得到...

-[BAPushCenter (null selector)]: unrecognized selector sent to instance 0x8a22960
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 
'-[BAPushCenter (null selector)]: unrecognized selector sent to instance 0x8a22960'
*** First throw call stack:
(0x2502386b 0x369d6dff 0x25029035 0x369f1a4b 0x25028244 0x24f528e5 0x24f56377

0x1cfa1 0x25026b31 0x24f562b8 0x291baa29 0x293cd61d 0x293e0381 0x293ca91f

0x2d18dccd 0x2d18dfb90x24fe6827 0x24fe6417 0x24fe477f 0x24f371e9 0x24f36fdd 

0x291a143f 0x2919c18d 0x2a70d3 0x37101873)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb) 

我不知道 BAPushCenter 是什么,我进行了项目搜索,但在任何地方都找不到。我使用了一个异常断点,但它没有向我显示比原始错误更多的信息。

更新:在测试更多设备后,错误似乎只发生在 iOS 9 台设备上。但是 iOS 9 模拟器设备和 iOS 9 以下的任何其他设备都可以正常工作。有什么想法吗?

想通了。 class 来自我的一个静态库,所以我无法搜索它。当我弄清楚是什么 lib 导致了问题时,我将它从我的应用程序中完全删除并且编译正常。一旦我获得该库的更新版本,我会将其放回我的应用程序中,谢谢。

就我而言,由于 "Batch Framework" 我的应用崩溃了