Проверка правильности NSDate перед использованием - PullRequest
0 голосов
/ 28 февраля 2011

В моем коде у меня есть UIDatePicker, который я использую для создания новых объектов NSDate, а также для изменения некоторых старых.Я хотел бы, чтобы этот UIDatePicker сделал, чтобы загрузить значение существующей NSDate, когда вы решите изменить его.Однако выполнение этого, когда существующий NSDate * не указывает на правильную дату, вызовет сбой.Есть ли способ проверить, ссылается ли указатель на действительную дату перед ее загрузкой?Спасибо за вашу помощь.

1 Ответ

3 голосов
/ 28 февраля 2011

Нет, это не совсем возможно.В основном вы спрашиваете: «Могу ли я сказать, указывает ли указатель на какое-то место в памяти на активный, действительный объект Objective-C?»и ты не можешь знать.Что вы должны сделать, это убедиться, что ваш сборщик только когда-либо видит действительные значения, отбрасывая недействительные, поскольку они становятся бесполезными.Например, когда какой-то код выпускает экземпляр даты, установите указатель, который использует код, на nil, чтобы он не мог ошибочно попытаться снова использовать указатель устаревшего объекта.

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