Sto lavorando su un'app e un widget di cui il widget ha bisogno per ottenere i dati dall'app. Ho usato i seguenti codici per leggere e scrivere su NSUserDefaults. E ho anche usato $(PRODUCT_BUNDLE_IDENTIFIER).widget
per il widget e $(PRODUCT_BUNDLE_IDENTIFIER)
riferendosi al post this. Ma il widget non può ottenere i dati dall'app o NSUserDefaults. Come posso farlo funzionare?Impossibile accedere a NSUserDefaults utilizzando i gruppi di app uno ad un altro
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)")
}