Saturday, June 13, 2026
HomeiOS Developmentios - UserDefaults from identical group comes nil generally from shared extension

ios – UserDefaults from identical group comes nil generally from shared extension

[ad_1]

I’m saving my dict values within the person default of a selected group like this from personalized shared extension class

let userDefaults = UserDefaults(suiteName: "****")
userDefaults?.set(["image": imgData, "video" : [URL](), "gif" : gifData], forKey: "imageDetailsKey")
userDefaults?.synchronize()

whereas redirecting to host app

func redirectToHostApp() {
    let url = URL(string: "*****")
    var responder = self as UIResponder?
    let selectorOpenURL = sel_registerName("openURL:")
    
    whereas (responder != nil) {
        if (responder?.responds(to: selectorOpenURL))! {
            let _ = responder?.carry out(selectorOpenURL, with: url)
        }
        responder = responder!.subsequent
    }
    self.extensionContext?.completeRequest(returningItems: [], completionHandler: nil)
}

Worth in the identical key’s there it isn’t nil

however within the host app within the app delegate open URL This worth comes nil generally

let userDefaults = UserDefaults(suiteName: "****")
let dict = userDefaults?.object(forKey: "imageDetailsKey")

I obtained this dict nil generally not each time so I assume it ought to work each time

[ad_2]

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments