保存并恢复设置,以便来自同一开发人员的所有应用都能够看到它



我正在构建两个相关的iOS应用程序,比如 com.foo.bar 和com.foo.baz,我想保存数据(除了一块是NSString;唯一的例外是NSString s的NSArray),以便 com.foo.bar com.foo.baz和(预期的未来扩展)其他com.foo.*应用程序将以相同的方式工作。

如何保存和恢复NSString值的NSString/NSArray,以便全家人都能看到它?

应用可通过多种方式共享数据。最简单的可能是iCloud。所有应用都必须具有相同的无处不在的容器。

从 iCloud 文档:

为多个应用
配置通用通用容器 在 Xcode 目标编辑器的"摘要"选项卡中,您可以请求访问应用所需的任意数量的通用容器。例如,假设您提供了应用的免费和付费版本。您希望升级的用户保留对其 iCloud 文档的访问权限。或者,也许您提供了两个互操作且需要访问彼此文件的应用程序。在这两个示例中,通过指定通用容器,然后从每个应用请求访问该容器来获取所需的访问权限。

另一种方法(我认为)是使用钥匙串数据在应用程序之间共享。我不确定这是如何工作的。

不幸的是,不允许

在文件系统上写入将在应用程序之间共享的数据。

使用 iCloud 在 2 个应用程序之间共享数据,或实施您自己的服务器来保留共享数据。

相关内容

  • 没有找到相关文章

最新更新