【发布时间】:2019-08-21 02:47:03
【问题描述】:
最近,我在 iOS9 中收到了许多崩溃消息。我的Xcode版本是10.1(10B61),错误栈是这样的:
libsystem_kernel.dylib __pthread_kill + 8
1 libsystem_pthread.dylib pthread_kill + 112
2 libsystem_c.dylib 中止 + 140
3 libsystem_c.dylib 基本名称 + 0
4 CoreGraphics _color_space_get_md5_digest
5 CoreFoundation CFRelease + 256
6 CoreGraphics _image_provider_finalize + 144
7 CoreFoundation CFRelease + 256
8 CoreGraphics _image_finalize + 88
9 CoreFoundation CFRelease + 256
10 UIKit -[UIImage dealloc] + 96
11 CoreFoundation -[__NSArrayM dealloc] + 152
12 UIKit -[_UIActivityIndicatorViewArtworkItem setImages:] + 80
13 核心基础 ___NSCacheValueRelease + 188
14 libcache.dylib __value_entry_remove + 116
15 libcache.dylib __entry_evict + 136
16 libcache.dylib __evict_last + 104
17 libcache.dylib __cache_enforce_limits + 96
18 libcache.dylib ____cache_handle_memory_pressure_event_block_invoke + 88
19 libdispatch.dylib __dispatch_call_block_and_release + 24
20 libdispatch.dylib __dispatch_client_callout + 16
21 libdispatch.dylib __dispatch_root_queue_drain + 2140
22 libdispatch.dylib __dispatch_worker_thread3 + 112
23 libsystem_pthread.dylib _pthread_wqthread + 1092
和
0 libsystem_kernel.dylib __pthread_kill + 8
1 libsystem_pthread.dylib pthread_kill + 112
2 libsystem_c.dylib 中止 + 140
3 libsystem_c.dylib 基本名称 + 0
4 CoreGraphics _CGCMSTransformRelease
5 CoreFoundation CFRelease + 256
6 CoreGraphics _color_finalize + 24
7 CoreFoundation CFRelease + 256
8 UIKit -[UIDeviceRGBColor dealloc] + 40
9 libobjc.A.dylib(匿名命名空间)::AutoreleasePoolPage::pop(void*) + 508
10 CoreFoundation _CFAutoreleasePoolPop + 28
11 核心基础 ___CFRunLoopRun + 1636
12 CoreFoundation CFRunLoopRunSpecific + 384
13 图形服务 GSEventRunModal + 180
14 UIKit UIApplicationMain + 204
15 专业主 (main.m:19)
16 libdyld.dylib _start + 4
只在iOS9上崩溃,有没有人有类似的问题?
我有一个iOS9的设备要调试,在我启动应用程序后,可能几分钟后,它会崩溃。输出消息是: Assertion failed: (!space->is_singleton), function color_space_dealloc, file /BuildRoot/ Library/Caches/com.apple.xbs/Sources/Quartz2D/Quartz2D-1033.4/CoreGraphics/ColorSpaces/color-space.c,第 102 行。
【问题讨论】:
-
你的帖子没有描述你做了什么。请阅读stackoverflow.com/help/how-to-ask 了解有关如何在 SO 上提问的更多详细信息
-
这种类型的问题带有模糊的错误消息,没有参考您的代码,任何人都很难调试。祝兄弟好运。
-
我有一个iOS9的设备要调试,在我启动应用程序后,可能几分钟后,它会崩溃。输出消息是: Assertion failed: (!space->is_singleton), function color_space_dealloc ,文件 /BuildRoot/Library/Caches/com.apple.xbs/Sources/Quartz2D/Quartz2D-1033.4/CoreGraphics/ColorSpaces/color-space.c,第 102 行。
-
Xcode 10.0 为 iOS 9 构建图像目录时存在与色彩空间相关的错误,但我认为该错误已在 10.1 中修复。你的第一次崩溃是在后台线程上做 UIKit 工作;当这些线程不是真正的罪魁祸首时,这可能反过来导致其他线程崩溃,所以我首先会尝试查看您是否在后台线程上执行与 UIActivityIndicatorView 相关的任何操作并修复它。但是您的断言失败仍然可能是问题所在。这只发生在 9.0 和 9.1 上,9.2 还可以(10.0 图像目录问题的标志)?
标签: ios objective-c xcode10