在已签名的应用程序中保存数据
Save Data Within Signed App
我正在将我的 OS X 应用程序分发到各个 USB 上,因此,所有内容都必须是独立的。
该应用程序本身允许用户输入信息,然后将此信息保存到现有的文本文件(特别是 ObjectDB 数据库)中。这是我的问题。
我想将此文本文件保存在应用程序本身中(即在 Content 文件夹中),这样它就不会妨碍普通用户删除用户。但是一旦应用程序被签名,文本文件似乎不能在没有被 Gatekeeper 标记的情况下用任何新信息进行更改。真的是这样吗?现在没有办法在应用程序中存储数据文件吗?
如果有任何建议,我将不胜感激。谢谢。
是的,你是对的。如果您修改应用程序包,则已签名的包将不再有效。这就是签署包裹的目的。
您的选择是将文本文件存储在用户计算机上的临时文件夹中,或者指示您的用户禁用网守(不要这样做)。
我正在将我的 OS X 应用程序分发到各个 USB 上,因此,所有内容都必须是独立的。
该应用程序本身允许用户输入信息,然后将此信息保存到现有的文本文件(特别是 ObjectDB 数据库)中。这是我的问题。
我想将此文本文件保存在应用程序本身中(即在 Content 文件夹中),这样它就不会妨碍普通用户删除用户。但是一旦应用程序被签名,文本文件似乎不能在没有被 Gatekeeper 标记的情况下用任何新信息进行更改。真的是这样吗?现在没有办法在应用程序中存储数据文件吗?
如果有任何建议,我将不胜感激。谢谢。
是的,你是对的。如果您修改应用程序包,则已签名的包将不再有效。这就是签署包裹的目的。
您的选择是将文本文件存储在用户计算机上的临时文件夹中,或者指示您的用户禁用网守(不要这样做)。