Iam, использующий сервер parse.com для отправки и получения данных приложения iOS. Я хочу сохранить список песен, и каждая песня имеет следующие свойства (название, исполнитель, альбом). Мой фрагмент кода находится здесь;Как сохранить массив объектов с помощью сервера 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 {
}
}];
}
Где self.songsArray
- массив объектов песен, имеющих следующие свойства;
название, исполнитель, альбом .
Но когда я пытаюсь сохранить данные своих песен, используя эту строку кода.
[newPlayer addObjectsFromArray:self.songsArrray forKey:@"songs"];
я получил исключение и это сообщение: -
Нагрузочного приложение из-за неперехваченное исключение «NSInvalidArgumentException», причина: «значение PFObject должно быть сериализациями в JSON»
Пожалуйста, помогите мне , как отправить данные моих песен на сервер в формате JSON. Спасибо.
Вам не нужно сохранять массив? [сохранение новогоPlayer]; Я думаю, что вы делаете это с помощью синтаксического анализа. – STANGMMX
Если у меня есть, например, 7 песен в self.songsArray. Затем, как сериализовать эти данные в формате JSON и сохранить эти данные с помощью PFObject? Или существует ли другая возможность? –
Вы проверили свой REST API? https://parse.com/docs/rest#objects-classes – STANGMMX