In meiner iOS App versuche ich Benutzerinformationen in der Datenbank zu aktualisieren (mit Stackmob), aber ich bekomme immer "unerkannter Selektor an Instanz gesendet".iOS & Stackmob - [NSNull Länge]: unerkannter Selektor an Instanz gesendet
- (IBAction)save:(UIButton *)sender {
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"User"];
NSPredicate *predicte = [NSPredicate predicateWithFormat:@"username == %@", self.username];
[fetchRequest setPredicate:predicte];
[self.managedObjectContext executeFetchRequest:fetchRequest onSuccess:^(NSArray *results) {
NSManagedObject *todoObject = [results objectAtIndex:0];
[todoObject setValue:@"[email protected]" forKey:@"email"];
[self.managedObjectContext saveOnSuccess:^{
NSLog(@"You updated the todo object!");
} onFailure:^(NSError *error) {
NSLog(@"There was an error! %@", error);
}];
} onFailure:^(NSError *error) {
NSLog(@"Error fetching: %@", error);
}];
}
Hier ist der vollständige Fehler Ich erhalte:
-[NSNull length]: unrecognized selector sent to instance 0x1ec5678
2013-07-21 12:01:25.773 [29207:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '-[NSNull length]: unrecognized selector sent to instance 0x1ec5678'
Vielen Dank im Voraus.
einige, wo Sie bekommen Nil Wert oder Objekt und Sie versuchen, Null, dass, warum Sie diesen Fehler haben. Überprüfen Sie vor setValue mit es ist Nil oder nicht. –
mögliches Duplikat von [- \ [NSNull length \]: nicht erkannter Selektor gesendet an ... Ein Speicherleck?] (Http://stackoverflow.com/questions/16607960/nsnull-length-unrecognized-selector-sent-to-to- a-memory-leak) – borrrden
Könnten Sie self.username ausdrucken und sehen, was es enthält? – satheeshwaran