0

我在单个 USB 上分发我的 OS X 应用程序,因此,所有内容都必须是自包含的。

该应用程序本身允许用户输入信息,然后将此信息保存到现有的文本文件(特别是 ObjectDB 数据库)中。这是我的问题。

我想将此文本文件保留在应用程序本身内(即在Content文件夹内),这样它就不会被普通用户删除。但是一旦应用程序被签名,文本文件似乎不能被任何新信息更改而不会被 Gatekeeper 标记。真的是这样吗?现在没有办法在应用程序中存储数据文件了吗?

我会很感激任何建议。谢谢。

4

1 回答 1

0

是的,你是对的。如果修改应用程序包,则签名包不再有效。这就是签署包裹的目的。

您的选择是将文本文件存储在用户计算机上的临时文件夹中,或者指示您的用户禁用网守(不要这样做)。

于 2015-08-07T12:53:04.553 回答