Я знаю, что по некоторым причинам производительности не рекомендуется использовать plist или xml для огромного количества произвольных двоичных данных.
Предположим, мой формат данных - это массив (некоторые строки, целые числа, двоичные данные), где размер двоичных данных превышает несколько мегабайт (не фиксировано), а размер архива - сотни, скажем. Я хочу сериализовать и хранить все данные в одном файле в моей папке Documents и считывать только некоторые из них из этого файла в память. Итак, я сначала подумал, что использование plist - это способ выполнить требование, но, как уже упоминалось выше, это не очень хороший способ.
Один из способов избежать этой проблемы - использовать пути двоичных данных вместо двоичных данных, а затем я могу использовать Core Data или что-то подобное. Но тогда это не удовлетворяет требованию.
Я потратил несколько дней, чтобы найти подходящие рамки, похоже, их нет.
Должен ли я создать свои собственные методы кодирования и удаления в моем случае? NSArchiving достаточно, чтобы выполнить мое требование?