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: сохранить и восстановить состояние. Имейте в виду, что эти методы не предназначены для сохранения фактических постоянных данных на диск, их следует использовать для сохранения и восстановления состояния пользовательского интерфейса.

Другие вопросы по тегам