我们有一个公司的salesapp可以在很多iPad上运行。一台设备时不时地崩溃。崩溃日志显示:
型号:iPad5,4 iOS:9.1 Exeption:
[__ NSArrayM removeObjectsInArray:]:发送到的无法识别的选择器 实例0x157d022a0
我们首先在代码中不使用此方法。使用9.1 iOS模拟器进行测试表明,在触摸事件期间,os会调用该方法。它也不是一个不可改变的对象。
这在以前的版本中没有发生过,代码库没有变化,因为上次更新只是内容。
然而,唯一的新组件是XCode 8.之前的版本是使用XCode 7制作的。
当然,用户需要更新他的iPad。(如果IT允许) 但这并不能解释这里发生的事情。 在XCode 8之前没有崩溃 - 如果XCode是罪魁祸首,这听起来很麻烦。
我们的日志显示所有其他iPad运行8.3,9.3.5或10.x. iOS 9.1中是否存在可以解释此问题的问题?