iOS 和 OSX 文档包跨平台

Posted

技术标签:

【中文标题】iOS 和 OSX 文档包跨平台【英文标题】:iOS and OSX Document Packages cross platform 【发布时间】:2016-04-12 07:06:47 【问题描述】:

我有一个基于文档的 ios 和 OSX 应用程序,我在文档中保存了复杂的文件夹层次结构,因此我将我的 UTI 类型更改为文档包。

但问题是,根据苹果Document Package 只是一个文件夹。如果我在 windows 或 linux 机器上打开文档包,尽管它具有 .abc 扩展名,但它仍将其视为文件夹。我发现解决此问题的一种方法是在保存时压缩文件夹。但我认为这不是一个好方法,因为每次打开文件时,我都必须解压缩文件夹并在重新保存时再次压缩。

这个问题还有其他解决办法吗?

【问题讨论】:

【参考方案1】:

我找到了另一个更好的解决方案。

解决方案是使用SQLite 数据库作为您的文档,只要您有文本要保存在文件系统上。在我的情况下,我也有图像,所以我为所有图像创建了一个表格,并为我用来写在文件上的所有文件内容创建了一个表格。因此该文档将具有自定义扩展名 (.abc),仅可通过您的应用程序打开。

【讨论】:

以上是关于iOS 和 OSX 文档包跨平台的主要内容,如果未能解决你的问题,请参考以下文章

Swift正式登录Windows:苹果跨平台语言值几钱?

Qt + CMake for OSX Bundle:Cocoa 平台插件

appium+python+Windows自动化测试文档

如何在 iOS 中读取、写入和检查不区分大小写的文件名?

如何访问特定于平台的包文档?

无法安装平台 IO IDE