Używam serwera parse.com do wysyłania i pobierania danych aplikacji na iOS. Chcę zapisać listę utworów, a każda piosenka ma następujące właściwości (tytuł, wykonawca, album). Mój fragment kodu jest tutaj;Jak zapisać tablicę obiektów za pomocą serwera parse.com iOS?
-(IBAction)saveSongsData:(id)sender {
PFObject *newPlayer = [PFObject objectWithClassName:@"Players"];
/*[newPlayer addObjectsFromArray:self.songsArrray forKey:@"songs"];
here i got the exception, if i uncomment it*/
[newPlayer setObject:self.txtPlayerName.text forKey:@"playerName"];
[newPlayer setObject:self.txtPlayerDesc.text forKey:@"playerDescription"];
[newPlayer setObject:self.txtPlayerPass.text forKey:@"playerPassword"];
NSString *objectId = [newPlayer objectId];
[[NSUserDefaults standardUserDefaults]setObject:objectId forKey:@"id"];
[newPlayer saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (!error) {
}
else {
}
}];
}
Gdzie self.songsArray
jest tablicą obiektów utworów posiadających następujące właściwości;
tytuł, artysta, album.
Ale kiedy próbuję zapisać moje utwory danych za pomocą tego wiersza kodu.
[newPlayer addObjectsFromArray:self.songsArrray forKey:@"songs"];
mam wyjątek i to jest komunikat: -
Zakończenie aplikację spowodowane nieprzechwyconego wyjątku 'NSInvalidArgumentException', powód: 'Wartości PFObject musi być możliwy do serializacji do JSON'
Proszę mi pomóc , jak przesłać dane moich piosenek na serwer w formacie JSON. Dzięki.
Nie musisz zapisywać tablicy? [zapis nowego odtwarzacza]; Myślę, że to jak to robisz z analizą. – STANGMMX
Jeśli mam na przykład 7 utworów w self.songsArray. Następnie jak serializować te dane w formacie JSON i zapisać te dane za pomocą PFObject? LUB czy istnieje inna możliwość? –
Czy wypróbowałeś ich REST API? https://parse.com/docs/rest#objects-classes – STANGMMX