voglio prendere tutti i dati salvati nella tabella SQLite.Swift: Fetch CoreData come Array
Attualmente sto facendo questo:
func GetAllData() -> NSArray
{
var error : NSError? = nil;
var request : NSFetchRequest = NSFetchRequest(entityName: "Locations");
let result : [AnyObject] = managedObjectContext!.executeFetchRequest(request, error:&error)!;
var elements : NSMutableArray = NSMutableArray();
for fetchedObject in result
{
elements.addObject(fetchedObject[0]);
}
print(elements);
return elements;
}
non ho problemi a recuperare i dati in Objective-C, ma in rapida io non farlo!
Il salvataggio dei dati funziona bene. Ho due righe "Nome" e "Categoria". Come posso mostrare tutti i dati salvati?
SI! Grazie amico! – TdoubleG
'executeFetchRequest()' restituisce un * facoltativo * che è 'quelle negative se la richiesta di recupero non riesce. Se si esegue il cast forzato su '[Locations]' allora l'app si bloccherà in quel caso. (Confronta http://stackoverflow.com/a/26459060/1187415.) –
Si potrebbe prendere in considerazione un [approccio digitato] (http://stackoverflow.com/a/27365921/482529). –