gpt4 book ai didi

ios - 我们可以从 App2 访问 App1 的 NSUserDefaults 吗?

转载 作者:行者123 更新时间:2023-11-28 18:28:58 25 4
gpt4 key购买 nike

我有两个应用:App1 和 App2。

在 App1 中,我将一个键 tokenvalue 保存到 NSUserDefaults

我需要在 App2 中获得与在 App1 中相同的 tokenvalue。除了使用钥匙串(keychain)之外,是否有任何可能获得该值(value)?

最佳答案

您必须使用App Groups。这将使两个应用程序都保存到共享的 NSUserDefaults 和文件夹中。

在 Xcode 中,单击您的项目文件夹项目名称 -> DesiredTarget -> Capabilities -> App Group,打开它并创建关联的应用程序组。

对 App1 和 App2 执行此过程。

来自文档:https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html

// Create and share access to an NSUserDefaults object
NSUserDefaults *mySharedDefaults = [[NSUserDefaults alloc] initWithSuiteName: @"com.example.domain.MyShareExtension"];

// Use the shared user defaults object to update the user's account
[mySharedDefaults setObject:theAccountName forKey:@"lastAccountName"];

关于ios - 我们可以从 App2 访问 App1 的 NSUserDefaults 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40107106/

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