NSURLCache在iOS 6.1下崩溃

NSURLCache在iOS 6.1下崩溃,第1张

概述使用iOS 6.1我的应用程序在启动后直接崩溃,当它尝试发出多个HTTP请求时,它在任何 *** 作系统上工作正常< 6.1. 我正在经历 每次启动我的应用程序时,EXC_BAD_ACCESS在从队列调用的strlen函数中崩溃:com.apple.CFURLCACHE_work_queue,第一次除外. 我可以通过在应用启动后直接清除NSURLCache来解决此问题: [[NSURLCache shar 使用iOS 6.1我的应用程序在启动后直接崩溃,当它尝试发出多个http请求时,它在任何 *** 作系统上工作正常< 6.1. 我正在经历
每次启动我的应用程序时,EXC_BAD_ACCESS在从队列调用的strlen函数中崩溃:com.apple.CFURLCACHE_work_queue,第一次除外.

我可以通过在应用启动后直接清除NSURLCache来解决此问题:

[[NSURLCache sharedURLCache] removeAllCachedResponses];

有没有其他人遇到这些崩溃?应用程序代码中是否存在导致这些崩溃的问题?或者这应该是提交给苹果的错误?

解决方法 使用新安装的应用程序从iOS 6.1开始遇到类似的崩溃.不同之处在于在表视图中点击文本单元格时发生崩溃.目前没有网络请求.

这是bt:

thread #4: tID = 0x2903,0x3ae7ad74 libsystem_c.dylib`strlen + 28,stop reason = EXC_BAD_ACCESS (code=1,address=0x0)frame #0: 0x3ae7ad74 libsystem_c.dylib`strlen + 28frame #1: 0x3ac6be24 libsqlite3.dylib`___lldb_unnamed_function282$$libsqlite3.dylib + 1232frame #2: 0x3ac74a5e libsqlite3.dylib`sqlite3_file_control + 174frame #3: 0x328493fe CFNetwork`__CFURLCache::RecreateEmptyPersistentStoreOndiskAndOpen_Nolock() + 30frame #4: 0x32849000 CFNetwork`__CFURLCache::RecreateEmptyPersistentStoreOndiskAndopen() + 44frame #5: 0x327f9488 CFNetwork`__CFURLCache::OpenDatabase() + 192frame #6: 0x32846a72 CFNetwork`__CFURLCache::ProcessCacheTasks0(bool) + 358frame #7: 0x32846900 CFNetwork`__CFURLCache::ProcessCacheTasks(bool) + 36frame #8: 0x3284681e CFNetwork`__CFURLCache::_CFURLCacheTimerCallback0() + 358frame #9: 0x328466ac CFNetwork`__CFURLCache::_CFURLCacheTimerCallback(voID*) + 32frame #10: 0x328490fc CFNetwork`__SignalWorkerTasktoperformWork_block_invoke_0 + 12frame #11: 0x3ae4611e libdispatch.dylib`_dispatch_call_block_and_release + 10frame #12: 0x3ae49ece libdispatch.dylib`_dispatch_queue_drain$VARIANT$mp + 142frame #13: 0x3ae49dc0 libdispatch.dylib`_dispatch_queue_invoke$VARIANT$mp + 40frame #14: 0x3ae4a91c libdispatch.dylib`_dispatch_root_queue_drain + 184frame #15: 0x3ae4aac0 libdispatch.dylib`_dispatch_worker_thread2 + 84frame #16: 0x3ae7aa10 libsystem_c.dylib`_pthread_wqthread + 360frame #17: 0x3ae7a8a4 libsystem_c.dylib`start_wqthread + 8

报告称这是一个苹果的TSI,它被审查,他们要求我将此记录为一个错误,仍然需要这样做.

有趣的是,您发现的解决方案也帮助了我,在启动时清除缓存解决了这个问题.

总结

以上是内存溢出为你收集整理的NSURLCache在iOS 6.1下崩溃全部内容,希望文章能够帮你解决NSURLCache在iOS 6.1下崩溃所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1036977.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存