我正在使用 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 格式将我的歌曲数据发送到服务器。谢谢。