我们已成功将两个应用程序与app
组enablement
集成在一起。
但是,在尝试从Userdefault
版本10及更高版本的IOS
中检索日期时,我们收到以下错误:
无法读取CFPrefsPlistSource<0x170107c50> (Domain:"Group name", User: kCFPreferencesAnyUser, ByHost: Yes, Container: (null)): Using kCFPreferencesAnyUser
中的值,只允许容器使用容器,从cfprefsd
分离
我们使用以下代码检索数据:
NSUserDefaults *shared = [[NSUserDefaults standardUserDefaults] initWithSuiteName:groupname];
[shared synchronize];
NSString *jsonString = [shared stringForKey:@"key"];
但我们在ios版本9中尝试过,我们成功检索了数据。
请帮忙。
答案 0 :(得分:1)
尝试使用此NSString *suiteName = @"your group bundle id";
_userDefalut = [[NSUserDefaults alloc] initWithSuiteName:suiteName];
。或者您可以转到组沙箱路径查看更多详细信息。NSString *suiteName = @"your group bundle id";
NSString *groupPath = [[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:suiteName]