やりたいことはタイトルの通りです。
本体のアプリの方で以下の様にApp Groupを定義しました。
Swift
1 2var group_defaults = UserDefaults(suiteName: "group.name") 3
保存したい値は[String]なので値をセットし以下の様にプリントしてみるとその値はしっかり保存できています。
Swift
1print(group_defaults?.object(forKey: "hoge") as! [String] )
しかしこれをclass TodayViewControllerの方で以下の様に表示しようとすると中身nilとなっています。
Swift
1class TodayViewController: UIViewController, NCWidgetProviding { 2 3 var group_defaults = UserDefaults(suiteName: "group.name") 4 5 6 override func viewDidLoad() { 7 super.viewDidLoad() 8 9 print(group_defaults?.object(forKey: "hoge")) 10 }
これは何故でしょうか?以上の様に単純に参照できるわけでは無いのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。