Ich versuche, NSPredate in Swift Core-Daten abzufragen, aber es wirft einen EXC_BAD_ACCESS (Code = 1, Adresse = 0x1) Fehler beim Versuch zu laufen es, was mache ich falsch?Swift NSPredicate EXC_BAD_ACCESS (Code = 1, Adresse = 0x1) beim Compoundieren von Anweisungen
Hier ist die Datei, wo der Fehler
class LevelsScreenModel : UIViewController {
func getWord(level: Int, section: Int) -> String
{
let fetchRequest = NSFetchRequest(entityName: "Words")
//This is the line where the error happens
fetchRequest.predicate = NSPredicate(format: "level = %@", level)
fetchRequest.predicate = NSPredicate(format: "section = %@", section)
let word = AppDelegate().managedObjectContext!.executeFetchRequest(fetchRequest, error: nil) as [Words]
if(word.count > 1)
{
for words in word
{
println(words.word)
return words.word
}
}
return "ERROR"
}
}
Der letzte Fehler war nicht in der Lage, "AppDelegate()" zu tun. um auf den managedObjectContext zuzugreifen. Stattdessen funktionierte dieser Code für mich "var appDel: AppDelegate = (UIApplication.sharedApplication(). Delegate als AppDelegate)" Hoffe, das hilft jedem – Cesarg219