gpt4 book ai didi

iOS8:在应用程序之间共享公共(public)文件

转载 作者:行者123 更新时间:2023-12-02 04:49:10 25 4
gpt4 key购买 nike

两个 iOS:AppA 和 AppB

这两个应用程序都是我创建的,我想在这两个应用程序之间共享一个文件。

即AppA 在设备 A 上启动,用户将数据保存在文件 A 上。稍后,用户在同一个(设备 A)上启动 AppB,并将数据保存在文件 A 上。这两个应用程序都将数据保存在同一个文件中。

我知道我可以使用 NSUserDefaults 并在应用程序之间共享 Keychain,但这不是我想要的。

我阅读了有关文档扩展提供程序和应用程序组的信息,但我很困惑是否可以在这种情况下使用它们?还是有其他方法可以做到这一点?

最佳答案

您可以使用 Application Group Container Directory 来完成:

NSFileManager *fm = [NSFileManager defaultManager];
NSString *appGroupName = @"Z123456789.com.example.app-group"; /* For example */

NSURL *groupContainerURL = [fm containerURLForSecurityApplicationGroupIdentifier:appGroupName];
NSError* theError = nil;
if (![fm createDirectoryAtURL: groupContainerURL withIntermediateDirectories:YES attributes:nil error:&theError]) {
// Handle the error.
}

关于iOS8:在应用程序之间共享公共(public)文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30379389/

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