2017-06-27 22 views
1

我在相机应用程序上创建,我经常在iOS 11中崩溃,但应用程序在较低版本的iOS中正常工作。崩溃,我在日志主机得到的是如下:iOS 11:应用程序仅在iOS 11中崩溃而不在较低版本中

-[__NSArrayI name]: unrecognized selector sent to instance 0x608000446570 

我没有使用任何字典或其中包含的键“name”,它是给我这个崩溃日志的任何阵列。

异常断点在这次崩溃中也没有帮助。我在应用程序中使用了很多数组,但是他们都没有导致我认为崩溃。我现在没有选择。

我正在使用xCode 9 beta版本,并在iOS 11 beta 1和2中运行应用程序。在这两个版本中,它都崩溃了。

任何帮助或概念的解决方案将不胜感激。

在此先感谢。 enter image description here

+0

有关上下文的更多信息,也许...?你的代码似乎有问题,你还在使用MRR吗? – holex

+0

你正在使用哪个测试版?并且可能添加断点位置的截图/代码片断,即使您认为它没用。任何提供更多背景的东西都会有很大的帮助。 –

+0

感谢您的快速响应。我启用了所有的断点,但它并没有停在任何特定的行。我在我的问题中附上了崩溃截图。 –

回答

0

问题出在我的代码上。我在我的预览图层中添加了过滤器,iOS 11中不支持一个或多个这些过滤器,因此导致应用程序崩溃。

这里是代码行崩溃的应用程序没有任何指示。

[[previewView layer] setFilters:@[filterArray]]; 

谢谢大家的建议和帮助。

我真的很感激它。

+0

您是如何知道iOS 11中不支持特定筛选器的。我和我的框架有类似的问题,但即使有异常断点,也无法找到确切的崩溃行。 – Jaiswal

+0

@Jaiswal基于我的错误,我检查了一些命名创建问题。因此,通过试验和错误检查每个案例。没有具体的技术来检查这一点。 :( –