【问题标题】:Crash on iOS9 when I use xcode10使用 xcode10 时在 iOS9 上崩溃
【发布时间】: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 -[_UIActivityIndi​​catorViewArtworkItem 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 工作;当这些线程不是真正的罪魁祸首时,这可能反过来导致其他线程崩溃,所以我首先会尝试查看您是否在后台线程上执行与 UIActivityIndi​​catorView 相关的任何操作并修复它。但是您的断言失败仍然可能是问题所在。这只发生在 9.0 和 9.1 上,9.2 还可以(10.0 图像目录问题的标志)?

标签: ios objective-c xcode10


【解决方案1】:

您的代码中似乎存在错误。看起来它发生在清理自动释放池时,对你来说太难了。 “仅在 iOS 9 中发生”可能是巧合,或者您使用了 iOS 9 中不可用的功能。祝您调试愉快。我会看看你的代码在哪里使用 UIActivityIndi​​catorViewArtworkItem。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-06
    • 2016-02-06
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多