2016-04-12 6 views
0

У меня есть приложение iOS и OSX, которое основано на документе, и я сохраняю сложную иерархию папок внутри документа, поэтому я меняю свой тип UTI на пакет документов.Пакеты документов iOS и OSX перекрестная платформа

Но проблема в том, что в соответствии с яблоком Document Package это просто папка. Если я открываю пакет документов на Windows или Linux-машине, он считает его папкой, несмотря на расширение .abc. Я понял, что одним из решений этой проблемы является то, что я сохраняю папку при сохранении. Но я не думаю, что это хороший подход, потому что каждый раз, когда я открываю файл, мне придется распаковать папку и снова сжать ее при повторном сохранении.

Есть ли другие решения этой проблемы?

ответ

0

Я нашел другое лучшее решение.

Решение должно использовать базу данных как ваш документ, если у вас есть текст для сохранения в файловых системах. В моем случае у меня также были изображения, поэтому я создал таблицу для всех изображений и таблицу для всех файлов, которые я использовал для записи в файлах. Таким образом, у документа будет собственное расширение (.abc), которое будет открыто только с вашим приложением.

Смежные вопросы