मैं एक ऐप और विजेट पर काम कर रहा हूं जिसे विजेट को ऐप से डेटा प्राप्त करने की आवश्यकता है। मैंने NSUserDefaults को पढ़ने और लिखने के लिए निम्न कोड का उपयोग किया है। और मैंने विजेट के लिए $(PRODUCT_BUNDLE_IDENTIFIER).widget
और $(PRODUCT_BUNDLE_IDENTIFIER)
का उपयोग this पोस्ट का जिक्र किया। लेकिन विजेट ऐप या NSUserDefaults से डेटा नहीं प्राप्त कर सकता है। मैं इसे कैसे कारगर बना सकता हूं?ऐप समूहों का उपयोग करके एनएसयूसर डीफॉल्ट तक नहीं पहुंच सकता है
func addTask(name: String?){
let key = "keyString"
tasks.append(name!)
let defaults = NSUserDefaults(suiteName: "group.Mins")
defaults?.setObject(tasks, forKey: key)
defaults?.synchronize()
}
///////
let defaults = NSUserDefaults(suiteName: "group.Mins")
let key = "keyString"
if let testArray : AnyObject = defaults?.objectForKey(key) {
let readArray : [String] = testArray as! [String]
timeTable = readArray
timeTable = timeTable.sort(<)
print("GOT IT")
print("timetable: \(timeTable)")
}