Есть ли еще методы, кроме dataFromPropertyList: format: errorDescription: которые не соответствуют основным правилам политики владения объектами? - PullRequest
1 голос
/ 26 апреля 2009

Как говорит Apple, метод dataFromPropertyList: format: errorDescription: не соответствует политике владения объектом. Ссылка на метод описывает это. Я пытался найти "нужно освободить вызывающего", но безрезультатных результатов.

Вот цитата из ссылки:

Особые соображения В отличие от нормальные правила управления памятью для Какао, строки возвращены в errorString должен быть освобожден вызывающим абонентом.

Я почти уверен, что это не единственный случай, когда происходит это исключение из политики.

1 Ответ

2 голосов
/ 26 апреля 2009

Это ошибка в документации, своего рода. Это было верно для Mac OS X 10.4 и более ранних версий, но не верно для программ Mac, которые компилируются с 10.5 SDK. Я считаю, что это также не относится к iPhone, но не проверял его. (Чтобы проверить, сгенерируйте ошибку, отпустите строку и посмотрите, не произойдет ли сбой.)

Единственный другой метод, который мне известен с той же проблемой, это +propertyListFromData:mutabilityOption:format:errorDescription:, который был исправлен в то же время.

Когда был выпущен 10.5 SDK, я подал ошибку ( rdar: // 5563963 ) в документацию, в которой было указано предупреждение для обоих методов. Предупреждение было удалено, но, похоже, было перечитано. Я попросил, чтобы ошибка была вновь открыта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...