如何让两个iOS应用共享plist?

时间:2013-04-02 13:45:47

标签: ios objective-c plist entitlements

我正在制作一款拥有免费版和付费版的iOS应用。当用户获得付费版本时,他/她不得丢失任何免费应用程序的数据。数据存储为plists。

如何配置Entitlements文件以启用此功能?如何在我的代码中将plist移动​​(导入)到付费应用程序的Documents目录?

1 个答案:

答案 0 :(得分:2)

  

如何配置Entitlements文件以启用此功能?

这与权利无关。

  

如何在我的代码中将plist移动​​(导入)到付费应用程序的Documents目录?

你没有 - 应用程序无法访问另一个应用程序的沙箱。 (嗯,实际上,如果您正在为越狱设备开发,那么这不是问题,但似乎您的目标是AppStore,对吧?)

你可以做两件事。

  1. 制作一个版本的应用并使用应用内购买,以便用户访问付费功能(这是首选),或

  2. Store data in the keychain,并将两个应用的钥匙串访问组设置为同一个。这样他们就可以共享数据。 (现在这是您在权利属性列表中实际设置的内容。)