私はToday拡張機能を実装したアプリケーションを持っています。 iOS10までうまくいきましたが、共有NSuserDefaultsに格納されているキーを読み取ることができません。iOS 10今日の拡張機能で共有ユーザのデフォルトを読み取れません
私のホストアプリコード:
NSUserDefaults *sharedPrefs = [[NSUserDefaults alloc] initWithSuiteName:kSharedGroupIdentifier];
[sharedPrefs setObject:username forKey:@"username"];
[sharedPrefs setObject:@"Test" forKey:@"test"];
[sharedPrefs synchronize];
マイ延長コード:
NSUserDefaults *sharedPrefs = [[NSUserDefaults alloc] initWithSuiteName:kSharedGroupIdentifier];
NSString *str = [sharedPrefs valueForKey:@"test"];
とstrのVaRは常に拡張ではnilです。私は、ホストアプリケーションと拡張アプリケーションの両方で機能のアプリケーショングループを設定しており、Apple開発者ポータルの設定と照合しています。それはすべてOKです。誰も助けてください、私は何をしなければならない別のものがありますか?私が気づいた
EDIT もう一つは、私が上の赤い感嘆符を持っていることです:「あなたのエンタイトルメントファイルにグループの資格を追加」、と私は問題を解決するとき、感嘆符が消えるが、私がプロジェクトを閉じて再び開くと、もう一度そこにいます。私は暫定プロファイルを再作成しましたが、それでも同じ問題です
ありがとうございます、それが最初のポイントでした。 – AntonijoDev