Я разрабатываю игру/движок для iPhone OS. Я впервые использую Objective-C.
Я сделал свой собственный двоичный формат для данных геометрии и для текстур, я сосредоточился на PVRTC. Это должно быть оптимальным подходом с точки зрения скорости и пространства. Я действительно хочу свести время загрузки к минимуму и, если возможно, сохранить очень быстро.
Итак, теперь я пытаюсь сделать свой материал «Сущность» постоянным, не жертвуя производительностью.
Сначала я хотел использовать NSKeyedArchiver. Насколько я слышал, это не очень быстро. Кроме того, то, что я хочу сериализовать, - это в основном структуры, состоящие из чисел с плавающей запятой с некоторыми целыми числами и строками, поэтому на самом деле нет необходимости во всех этих накладных расходах на «граф объектов».
NSArchiver был бы более подходящим, но по какой-то причине они удалили его с iphone.
Итак, теперь я думаю о том, чтобы снова сделать свою собственную схему сериализации. Я ошибаюсь, думая, что NSKeyedArchiver медленный (я только прочитал, сам не проверял)? Если да, то как лучше всего кодировать/декодировать структуры (без указателей, в основном с плавающей запятой) без ущерба для скорости?