我有一个基于文档的MacOS和iOS应用程序。该模型是不同字符串或具有字符串表示形式(日期,颜色等)的事物的集合。我当前的UIDocument和NSDocument子类实现
override func data(ofType typeName: String) throws -> Data
和
override func contents(forType typeName: String) throws -> Any
每个都使用let newData = NSKeyedArchiver.archivedData(withRootObject: doc())
创建要保存在文件中的数据对象(doc是我的模型)
在某个时候,我希望能够创建可处理打开文件的应用程序的网络版本(可能基于php),并且我希望以后通过确保将这些文档保存在其中来避免问题我可以在服务器端Web应用程序中轻松管理的文件。我应该如何编码文件,以便Web应用程序应用程序可以轻松处理其中的内容?