2017-08-01 7 views
0

appグループenablementの2つのアプリケーションが正常に統合されました。 しかしUserdefaultIOSでバージョン10から日付を取得しようと上に私たちは、次のエラーを取得していますアプリケーショングループのNSUserデフォルトがIOS 10以上で動作していません

は、コンテナと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

'groupname'の値は何ですか? – holex

+0

値は両方のアプリケーションでgroup.xxx.xxx.xxxです。 – user8398309

+0

ええええええええええええええええええええええええええええええええええええええええええええええええええええれれば – holex

答えて

0

このようにしてみてください。NSString *suiteName = @"your group bundle id"; _userDefalut = [[NSUserDefaults alloc] initWithSuiteName:suiteName];またはグループサンドボックスのパスに移動して詳細を確認してください。 NSString *suiteName = @"your group bundle id"; NSString *groupPath = [[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:suiteName]

関連する問題