Мне нужен способ создания переменных, которые доступны за все время запуска моего пользовательского класса, когда я вызываю функцию release. Мне нужно сохранить NSDate и NSString.Как я могу убедиться, что ничто не получает автореализацию?
0
A
ответ
2
Отправить переменную a retain
сообщение.
1
Do [myObject retain]
или @property(nonatomic, retain) MyClass *myObject;
1
Autorelease просто выстреливает -release сообщение на более позднее время. Если вы хотите, чтобы ваши переменные зависали, воспользуйтесь им, когда они назначены. Даже если они будут автореализованы, ваше сохранение увеличит значение keepCount, поэтому они не будут отменены. Просто будьте уверены - освободите их в ВАШЕМ dealloc.
0
Дайте ваш пользовательский класс сохраняет свойства для каждой переменной в его файле заголовка:
@property (nonatomic, retain) NSDate *myDate;
@property (nonatomic, retain) NSString *myString;
Будьте уверены, чтобы создать надлежащие сеттеров и добытчиками, или использовать @synthesize
, в файле реализации:
@synthesize myDate, myString;
Смежные вопросы
- 1. Как я могу убедиться, что popToRootViewControllerAnimated работает?
- 2. Как я могу убедиться, что кнопка отмечена?
- 3. Как я могу убедиться, что пользователь использует /?
- 4. Как я могу убедиться, что функция получает тот же тип параметра, что и текущий объект?
- 5. Как я могу убедиться, что изображение не сохранено в галерее?
- 6. Как я могу убедиться, что метод экземпляра не вызван?
- 7. Как я могу убедиться, что мой следующий образ не подходит
- 8. Как я могу убедиться, что FIREWALL не останавливается MYSQL
- 9. Как я могу убедиться, что эти div не перекрываются?
- 10. Как я могу убедиться, что сайт загружен НЕ из кеша
- 11. как я могу убедиться, что поле не заполнено пустым пространством?
- 12. Как я могу убедиться, что текст не перемещается?
- 13. как я могу убедиться, что функция не возвращается? Null
- 14. Как я могу убедиться, что все знаки препинания не зашифрованы?
- 15. , как убедиться, что кликабельным получает работать не т.д
- 16. Как я могу убедиться, что эта переменная определена?
- 17. Как я могу убедиться, что эти объекты собирают мусор?
- 18. Как я могу убедиться, что python находит необходимые файлы данных?
- 19. Как я могу убедиться и убедиться, что моя веб-страница не кэширована?
- 20. Как я могу убедиться, что тег div получает автоматическую высоту высоты контейнера?
- 21. Как я могу убедиться, что действительно произошло мое совершение?
- 22. Как я могу убедиться, что urlRequest успешна в as3
- 23. Как я могу убедиться, что CountDownTimer тикает и завершает?
- 24. Как я могу убедиться, что winform собран из мусора?
- 25. C# - Как я могу убедиться, что все мои структуры инициализированы?
- 26. Rails delayed_job - как я могу убедиться, что есть рабочие, работающие
- 27. Yii2: как я могу убедиться, что сеанс всегда запущен?
- 28. Как я могу убедиться, что NSOperations выполняется безотказно?
- 29. Как я могу убедиться, что пользователь только один раз регистрировался?
- 30. Как я могу убедиться, что вызывающий абонент передает указатель malloc'd?
Тогда сохраните их! – BoltClock