Tôi đang sử dụng máy chủ parse.com để gửi và truy xuất dữ liệu ứng dụng iOS của mình. Tôi muốn lưu danh sách bài hát và mỗi bài hát có các thuộc tính sau (tiêu đề, nghệ sĩ, album). Đoạn mã của tôi ở đây;Làm thế nào để lưu mảng các đối tượng bằng cách sử dụng máy chủ 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 {
}
}];
}
Trường hợp self.songsArray
là một mảng đối tượng bài hát có thuộc tính sau;
tiêu đề, nghệ sĩ, album.
Nhưng khi tôi cố gắng lưu dữ liệu bài hát của mình bằng cách sử dụng dòng mã này.
[newPlayer addObjectsFromArray:self.songsArrray forKey:@"songs"];
tôi có một ngoại lệ và đây là thông điệp: -
Chấm dứt ứng dụng do ngoại lệ còn tự do 'NSInvalidArgumentException', lý do: 'giá trị PFObject phải serializable để JSON'
Xin hãy giúp tôi , cách gửi dữ liệu bài hát của tôi tới máy chủ ở định dạng JSON. Cảm ơn.
Bạn không cần phải lưu mảng? [newPlayer save]; Tôi nghĩ là làm thế nào bạn làm điều đó với phân tích cú pháp. – STANGMMX
Nếu tôi có ví dụ, 7 bài hát trong self.songsArray. Sau đó, làm thế nào để tuần tự hóa dữ liệu đó ở định dạng JSON và lưu dữ liệu đó bằng PFObject? HOẶC có khả năng khác không? –
Bạn đã xem API REST của họ chưa? https://parse.com/docs/rest#objects-classes – STANGMMX