按需资源崩溃 - NSBundle资源请求无法连接到其帮助程序守护程序

时间:2017-07-06 08:03:07

标签: ios objective-c cocoa-touch on-demand-resources

使用此说明在iOS应用上使用ODR(按需资源)时出现崩溃 -

  

由于未捕获的异常而终止应用   'NSInternalInconsistencyException',原因:'NSBundleResourceRequest   无法连接到其助手守护程序

崩溃中常见的iOS版本 - 10.3.2

我在Crashlytics中看到崩溃,如果不调用私有方法,我无法在调试模式下重现此问题。我的ODR中包含图像和声音文件。附加堆栈跟踪屏幕截图 - ScreenShotofStackTrace

我也在-[NSBundleResourceRequest conditionallyBeginAccessingResourcesWithCompletionHandler:]块内调用dispatch_after。这可能是罪魁祸首吗?

任何线索都会非常感激!

1 个答案:

答案 0 :(得分:0)

在我的情况下,关闭Xcode,删除DerivedData文件夹中的文件,重新启动Xcode,清理项目以及从模拟器/设备中删除程序解决了这个问题。