Objective c 应用程序组在IOS 10&;中不工作时的NSUser默认值;在上面
我们成功地将两个应用程序与Objective c 应用程序组在IOS 10&;中不工作时的NSUser默认值;在上面,objective-c,ios-app-group,Objective C,Ios App Group,我们成功地将两个应用程序与app组启用集成在一起。 但是,当尝试从IOSversion 10及更高版本中的Userdefault检索日期时,我们得到以下错误: 无法读取CFPrefsPlistSource(域:“组名”,用户:kCFPreferencesAnyUser,按主机:是,容器:(null))中的值:仅允许对系统容器使用kCFPreferencesAnyUser,从cfprefsd 我们使用以下代码检索数据: NSUserDefaults *shared = [[NSUserDefaul
app
组启用集成在一起。
但是,当尝试从IOS
version 10及更高版本中的Userdefault
检索日期时,我们得到以下错误:
无法读取CFPrefsPlistSource(域:“组名”,用户:kCFPreferencesAnyUser,按主机:是,容器:(null))中的值:仅允许对系统容器使用kCFPreferencesAnyUser
,从cfprefsd
我们使用以下代码检索数据:
NSUserDefaults *shared = [[NSUserDefaults standardUserDefaults] initWithSuiteName:groupname];
[shared synchronize];
NSString *jsonString = [shared stringForKey:@"key"];
但是我们在ios版本9中进行了尝试,我们成功地检索到了数据
请帮忙。像这样试试
NSString *suiteName = @"your group bundle id";
_userDefalut = [[NSUserDefaults alloc] initWithSuiteName:suiteName];
或者,您可以转到组沙盒路径检查更多详细信息
NSString *suiteName = @"your group bundle id";
NSString *groupPath = [[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:suiteName]
groupname
的值是多少?两个应用程序中的值都是group.xxx.xxx.xxx。是的。。。。。。。。。。那么,让我重新表述一下:它可能是nil
?alloc
然后init
,遵循standardUserDefaults
有什么问题?