我正在制作一款拥有免费版和付费版的iOS应用。当用户获得付费版本时,他/她不得丢失任何免费应用程序的数据。数据存储为plists。
如何配置Entitlements文件以启用此功能?如何在我的代码中将plist移动(导入)到付费应用程序的Documents目录?
答案 0 :(得分:2)
如何配置Entitlements文件以启用此功能?
这与权利无关。
如何在我的代码中将plist移动(导入)到付费应用程序的Documents目录?
你没有 - 应用程序无法访问另一个应用程序的沙箱。 (嗯,实际上,如果您正在为越狱设备开发,那么这不是问题,但似乎您的目标是AppStore,对吧?)
你可以做两件事。
制作一个版本的应用并使用应用内购买,以便用户访问付费功能(这是首选),或
Store data in the keychain,并将两个应用的钥匙串访问组设置为同一个。这样他们就可以共享数据。 (现在这是您在权利属性列表中实际设置的内容。)