Я искал краш журналы моего приложения, и я видел это (что произошло тихие несколько раз, а не только один или два раза):Почему iOS отправляет предупреждение памяти на освобожденные объекты, что приводит к сбою моего приложения?
Как показано выше, центр уведомлений размещена память предупреждающее уведомление, и оно каким-то образом перенаправлено на CALayer
. Я также видел экземпляры сообщений didReceiveMemoryWarning:
, отправленных другим освобожденным объектам, таким как UIImageView
или даже приватным _UINavigationBarBackground
объектам, когда на моем отладчике также были отключены зомби, также сбой моего приложения. Почему это произойдет?
У меня такая же проблема с базовым основанием, и я узнал о том, что мы должны вручную выпускать объекты CF в ARC, поэтому я не знаю о вашей проблеме, но могу сказать, что ARC автоматически не выпускает CF-память, но не подтверждает, что ваш Поражение в CALayer надеется, что это поможет вам. –
@JAYRAPARKA, если вы сохраните его сами, да, вам нужно его освободить. но это не об этом. даже если это была утечка памяти, ни при каких обстоятельствах система не должна посылать предупреждение памяти объекту, который не может его распознать. –