Если мы наблюдаем журнал сбоев, мы заметим, что он ожидал некоторый объект, но он уже был освобожден (посмотрите, что он вызывал CFGetRetainCount
для нужного объекта, чтобы убедиться, что объект все еще жив, но это не так.).Кроме того, если мы заметим фреймворки, то это означает, что сбой может быть вызван тем, что какое-то представление выпущено или что-то связано с ним (как говорится, его сбой во время анимации.)
0 libobjc.A.dylib 0x3601cc98 objc_msgSend + 16
1 CoreFoundation 0x312bdc30 CFGetRetainCount
2 QuartzCore 0x30605c08 CA::release_root_if_unused(_CALayer*, _CALayer*, void*)
3 QuartzCore 0x30605bb4 x_hash_table_remove_if
4 QuartzCore 0x305e4f96 CA::Transaction::commit()
5 QuartzCore 0x305de04e CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*)
6 CoreFoundation 0x312fca2e __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
Спасибо,