Я хотел бы проверить, сколько байтов используется ссылка на объект в виртуальной машине Java, которую я использую. 1 - как часто я могу читать из NSUserDefaults 2 - сколько данных я могу разумно хранить в NSUserDefaults Очевидно, есть ограничения на количество NSUserDefaults ...
Интересно, для чего нужны рекомендации:
1 - как часто я могу читать из NSUserDefaults
2 - сколько данных я могу разумно хранить в NSUserDefaults
Очевидно, есть ограничения на то, сколько NSUserDefaults можно использовать, но мне трудно определить, что разумно, а что нет.
Некоторые примеры среди других:
Если в моей игре есть возможность, чтобы компьютер был одним из игроков, я буду использовать NSUserDefaults для сохранения этого логического значения. Это ясно. Но также разумно ли обращаться к NSUserDefaults во время моей игры каждый раз, когда я хочу знать, является ли компьютер игроком, или вместо этого я должен использовать для этого переменную экземпляра? Предположим, здесь мне нужно проверять это логическое значение каждую секунду. Будет ли ответ один и тот же - вместо этого 100 мс? А каждые 10 секунд?
Если в моей игре 50 движущихся объектов и я хочу, чтобы их положение и скорость сохранялись, когда пользователь выходит из приложения, Является ли NSUserDefaults разумным местом для хранения этих данных? А как насчет 20 движущихся объектов? А как насчет 200?