gpt4 book ai didi

ios - 使用应用组在应用之间通信和保存数据

转载 作者:IT老高 更新时间:2023-10-28 11:23:52 27 4
gpt4 key购买 nike

iOS 8 昨天发布了一个关于 App Groups 的新 API。以前在应用程序之间共享数据和通信有点困惑,我相信这正是应用程序组想要纠正的。

在我的应用程序中,我启用了应用程序组并添加了一个新组,但我找不到任何有关如何使用它的文档。文档和 API 引用仅说明如何添加组。

那么应用组的真正意图是什么?有没有关于如何使用它的文档?

最佳答案

App Groups 的另一个好处是能够共享 NSUserDefaults 数据库。这也适用于应用扩展(通知中心小部件、自定义键盘等)。

在应用组中的所有应用程序中像这样初始化您的 NSUserDefaults 对象,它们将共享数据库:

objective-C :

[[NSUserDefaults alloc] initWithSuiteName:@"<group identifier>"];

swift :

NSUserDefaults(suiteName: "<group identifier>")

请记住,每个应用程序的 [NSUserDefaults standardUserDefaults] 数据库中的所有内容都不会转移到此数据库中。

documentation也给出了一个正确的例子(从 Beta 3 开始)。

别忘了同步数据库:

[yourDefaults synchronize];

关于ios - 使用应用组在应用之间通信和保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24015506/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com