小编Jav*_*bal的帖子

如何使用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 {
            }
        }];
        }
Run Code Online (Sandbox Code Playgroud)

self.songsArray具有以下属性的歌曲对象数组在哪里;

  • 标题,艺术家,专辑.

    但是当我尝试使用这行代码保存我的歌曲数据时.

        [newPlayer addObjectsFromArray:self.songsArrray forKey:@"songs"];
    
    Run Code Online (Sandbox Code Playgroud)

    我有一个例外,这是消息: -

    由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'PFObject值必须可序列化为JSON'

    请帮助我,如何以JSON格式将我的歌曲数据发送到服务器.谢谢.

ios parse-platform

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

ios ×1

parse-platform ×1