我有一個應用程序實現了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始終在擴展爲零。我已經在主機應用和擴展應用的功能中設置了我的應用組,並且我已根據Apple開發人員門戶上的設置對其進行了檢查。這一切都OK。任何人都可以請幫忙,有什麼不同,我必須做的?
編輯 ,我已經注意到的另一件事是,我有一個紅色的感嘆號:「添加組授權添加到您的授權文件」,而當我解決這個問題,感嘆號消失,但當我關閉並重新打開項目時,它再次出現。我重新創建了臨時配置文件,但仍然是相同的問題
非常感謝,這是第一點。 – AntonijoDev