При профилировании на симуляторе я заметил, что каждый раз, когда я сохраняю NSNumber
в NSUserDefaults
, это занимает много времени, около 600 мс на экземпляр. Это нормально? У меня есть около 5 из этих объектов, которые мне нужно сохранить, так что в итоге требуется 3000 мс, что очень длительное время.NSUserDefaults setObject: forKey: очень дорогое время
Я использую следующую строку:
[[NSUserDefaults standardUserDefaults] setObject:object forKey:@"key"];
Показать код. – rmaddy
как вы пришли с 600 мс? Я бы хотел увидеть эту логику. Кроме того, сохранение 5 не является прямым умножением 600 x 5. Это почти никогда не происходит на оборудовании компьютера/устройства. –
Это ужасное выступление, вы уверены, что тест действительно? – gabbler