Swift アプリとウィジェットUserdefaultsでデータ共有

  • Capabilityで「App Grouos」を追加
    アプリとWidget両方で追加
  • アプリとWidgetで名前を同じにする

Example

注意:UserDefaults(suiteName: “★同じ名前★")の生成結果はオプショナル

let userdefault = UserDefaults(suiteName: "★同じ名前★")
if let selectClock = userdefault!.object(forKey: "selectClock") as? Int {
    self.selectClock = selectClock
}

SwiftSwift,SwiftUI

Posted by shi-n