[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]
