Инструменты показывает утечки для автоматически выпущенных словарей, строк - PullRequest
0 голосов
/ 11 августа 2011

Auto released leaks?

Не могу понять, что здесь происходит. + массив и + словарь должны быть автоматически освобождены правильно? Почему же тогда инструменты настаивают на утечке памяти?

Итак, я установил словари примерно для 12 или около того объектов, а затем, в конце концов, установил свойство self.messageObjectsForPage = messageObjects;

Не уверен, что здесь происходит.

1 Ответ

1 голос
/ 11 августа 2011

Что я чувствую, так это то, что Instruments пока не очень точен в отношении того, что он называет «Утечки».

Я занимаюсь разработкой приложений уже более года, но много раз сталкивался с подобными проблемами.

Также вы правы в том, что + array и + dictionary создают автоматически высвобождаемые объекты.

Так что, если приложение работает нормально и не выдает никаких предупреждений памяти на устройстве, вы можете игнорировать эти незначительные утечки и искатьдля других очевидных утечек, если они существуют.

Это то, что Apple должна сказать о методе + словаря NSDictionary

This method is declared primarily for use with mutable subclasses of NSDictionary.

If you don’t want a temporary object, you can also create an empty dictionary using alloc... and init.

Таким образом, это гарантирует, что это автоматически выпущенный объект.

Надеюсь, это поможет вам.

...