Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在运行iOS 9.2.1或更低版本(非P3图像)的设备上应用程序崩溃_Ios_Xcode_Uikit_Xib_Xcode10 - Fatal编程技术网

在运行iOS 9.2.1或更低版本(非P3图像)的设备上应用程序崩溃

在运行iOS 9.2.1或更低版本(非P3图像)的设备上应用程序崩溃,ios,xcode,uikit,xib,xcode10,Ios,Xcode,Uikit,Xib,Xcode10,首次使用Xcode 10为应用程序部署更新(无重大更改、错误修复、迁移到Swift 4.2)后,应用程序开始在运行iOS 9.2.1或更低版本的设备上到处崩溃(崩溃报告一点也不具体)(在模拟器上,应用程序工作正常,没有任何问题) 我知道如果你有P3色域的图像(或每分量16位编码),可能会发生这种情况,但事实并非如此,因为我检查了我所有的图像(以及来自POD的图像),但没有 发生次数最多的崩溃是: Crashed: com.apple.main-thread EXC_BAD_ACCESS KERN

首次使用Xcode 10为应用程序部署更新(无重大更改、错误修复、迁移到Swift 4.2)后,应用程序开始在运行iOS 9.2.1或更低版本的设备上到处崩溃(崩溃报告一点也不具体)(在模拟器上,应用程序工作正常,没有任何问题)

我知道如果你有P3色域的图像(或每分量16位编码),可能会发生这种情况,但事实并非如此,因为我检查了我所有的图像(以及来自POD的图像),但没有

发生次数最多的崩溃是:

Crashed: com.apple.main-thread
EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000100045ad0

0  libobjc.A.dylib                0x19905dbd0 objc_msgSend + 16
1  UIKit                          0x18971bfb4 -[UINibStringIDTable lookupKey:identifier:] + 132
2  UIKit                          0x189717c04 -[UINibDecoder decodeObjectForKey:] + 48
3  UIKit                          0x1895f99e4 -[UIProxyObject initWithCoder:] + 104
4  UIKit                          0x189717fdc UINibDecoderDecodeObjectForValue + 672
5  UIKit                          0x189717d24 -[UINibDecoder decodeObjectForKey:] + 336
6  UIKit                          0x1895f9c38 -[UIRuntimeConnection initWithCoder:] + 188
7  UIKit                          0x1895fa3d8 -[UIRuntimeEventConnection initWithCoder:] + 68
8  UIKit                          0x189717fdc UINibDecoderDecodeObjectForValue + 672
9  UIKit                          0x189718154 UINibDecoderDecodeObjectForValue + 1048
10 UIKit                          0x189717d24 -[UINibDecoder decodeObjectForKey:] + 336
11 UIKit                          0x1895f8f6c -[UINib instantiateWithOwner:options:] + 1220
12 *app*                          0x1001405c8 CustomView.viewFromNibForClass() (CustomView.swift:52)
13 *app*                          0x100140890 CustomViewinit(_:) (CustomView.swift:36)
自定义视图是从
XIB
文件加载文件的类,其所有者为自己。 但在部署此版本之前,我没有对此类或
XIB
文件进行任何更改(此代码已投入生产1年或更长时间,并且在iOS>9.0上运行时没有任何问题)

但应用程序的各个部分都有更多的崩溃。
那么问题出在哪里呢?

这是Xcode 10中资产目录的向后兼容性问题,它已经在Xcode 10.1 beta 2中修复

是否有一些可用的错误消息,如
不响应选择器
或其他什么?崩溃日志是否显示
EXC\u BAD\u ACCESS KERN\u INVALID\u ADDRESS
?您是否尝试在发布模式下在模拟器上运行应用程序?您将无法查看所有日志,但也许您可以复制崩溃。@DanyData是的,我尝试在发布模式下运行它,应用程序运行正常。毫无疑问,Xcode 10中的资产目录似乎存在向后兼容性问题。你查过这个吗?