Objective-C альтернатива C struct?
В разделе "Библиотека разработчика Mac" "Переход к примечаниям к выпуску ARC" говорится: "вместо того, чтобы использовать структуру, вы можете создать класс Objective-C для управления данными вместо этого", но не будем подробно останавливаться на этом.
Любые предложения по объекту Objective-C, которые были бы разумной альтернативой? У меня есть следующая структура C, которую я использую для значений состояния, которые мне нужно сохранить при выходе из приложения и восстановить при повторном запуске:
struct app_data
{
bool enable_flag;
bool random_flag;
…
int wait_slider_value;
};
1 ответ
Для iOS 6.0 вы можете использовать UIApplicationDelegate
методы application:willEncodeRestorableStateWithCoder:
а также application:didDecodeRestorableStateWithCoder:
сохранить и восстановить состояние. Имейте в виду, что эти методы не предназначены для сохранения фактических постоянных данных на диск, их следует использовать для сохранения и восстановления состояния пользовательского интерфейса.