Предположим, что если я хочу удалить значение, сохраненное в переменной NSString
, я присвою ему nil
. Это возможно. Но если я хочу удалить переменную даты, которая уже содержит некоторые значения, что мне делать?Можно ли присвоить переменную NSDate нулю?
ответ
nil
- это просто объект-заполнитель. Вы можете назначить ему объект Objective-C.
Итак, вы можете назначить переменную типа NSDate *
на nil
.
Если у вас есть право собственности на объект, вы должны отправить сообщение -release
перед установкой переменной в nil
, иначе память, на которую указывает переменная, будет просочиться.
вы можете ... но желательно, чтобы выпустить его, если он не autorelease объект ..
т.е.
[dateObject release]; // Only if it is not autorelease object.
dateObject = nil;
Если мы выпустим переменную, она будет удалена из памяти. Тогда как мы можем назначить ему ноль? –
@ Rajkanth Просто потому, что память освобождена, не означает, что ссылка указателя еще не существует. –
Большое вам спасибо –
- 1. Можно ли присвоить переменную двум типам?
- 2. Можно ли присвоить jade-переменную изнутри javascript?
- 3. Можно ли присвоить переменную размеру в трехмерном массиве?
- 4. можно ли присвоить значение TimeSpan?
- 5. Можно ли присвоить переменную String абсолютный путь к файлу?
- 6. Быстрая проверка, если NSDate равен нулю, без
- 7. NSURL равна нулю при использовании NSDate
- 8. Можно ли присвоить объект int?
- 9. Можно ли присвоить BaseUri XDocument?
- 10. Можно ли присвоить offsetHeight style.top?
- 11. Присвоить переменную JSON Angular
- 12. Можно ли присвоить атрибуту переменный текст?
- 13. Можно ли присвоить индексу сброса имя?
- 14. Можно ли присвоить и ввести идентификатор классу?
- 15. Можно ли присвоить новое значение имени массива?
- 16. Можно ли присвоить общую функцию переменной?
- 17. Можно ли присвоить идентификатор webpart в onet.xml?
- 18. PDO Можно ли присвоить названные заполнители всем?
- 19. Можно ли присвоить результат SQL переменной?
- 20. Можно ли присвоить значение группы RegEx другому?
- 21. Можно ли присвоить массив списку инициализаторов?
- 22. Можно ли присвоить идентификатор asp: MenuItem?
- 23. Можно ли присвоить имя сериализованным объектам?
- 24. Можно ли присвоить значение определенной ячейке памяти?
- 25. Можно ли присвоить значение CategoryID объекту CategoryInfo?
- 26. Можно ли присвоить значение шаблону (-) в Excel
- 27. Можно ли присвоить домен динамической папке?
- 28. Можно ли использовать глобальную переменную с $ (this)?
- 29. AutoHotKey - присвоить переменную ключу (shortcut)
- 30. Можно ли ссылаться на переменную
Спасибо ... еще одно сомнение. В строке мы можем назначить пустой символ строковой переменной. Подобно NSString * s = @ ""; Для переменной NSDate, как мы можем назначить пустое значение? –
@ Rajkanth '[NSDate date]' будет достаточно. –
@ Rajkanth Но зачем вам это делать? –