我使用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 {
}
}];
}
Run Code Online (Sandbox Code Playgroud)
self.songsArray具有以下属性的歌曲对象数组在哪里;
标题,艺术家,专辑.
但是当我尝试使用这行代码保存我的歌曲数据时.
[newPlayer addObjectsFromArray:self.songsArrray forKey:@"songs"];
Run Code Online (Sandbox Code Playgroud)
我有一个例外,这是消息: -
由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'PFObject值必须可序列化为JSON'
请帮助我,如何以JSON格式将我的歌曲数据发送到服务器.谢谢.