ios8 UIImage imageNamed:崩溃

ios8 UIImage imageNamed: crash

我在 crashlytics 中为 UIImage imageNamed: 方法列出了一个奇怪的崩溃。此崩溃仅出现在 iOS8 上,并且对许多用户来说是一个长期存在的问题。虽然,奇怪的是我在测试时无法重现该问题。

请参考 crashlytics 的崩溃日志图像。

我想,这可能与 imageNamed: 方法的内部工作有关。

我将 UIImage imageNamed: 方法从后台线程移至主线程后问题得到解决。顺便说一句,这应该总是造成 运行 次崩溃,因为该方法应该 运行 仅在主线程上(与所有 UIKit 方法一样),但由于某些原因,以前版本的 iOS 让它运行。在 iOS8 中,虽然它更频繁地崩溃,但并非总是如此。