用于存储声音的PFObject或PFFile

时间:2013-11-23 22:39:43

标签: ios objective-c parse-platform

如果我打算存储大约8秒长的声音数据,使用PFObjectPFFile存储它是否有意义?另外,如何在此声音对象(或文件)与多个用户之间建立one-to-many relationshipPointers是最好的方法吗?

1 个答案:

答案 0 :(得分:0)

使用PFFile。 有几种方法可以建立一对多的关系。有关详细信息,您可以查看enter link description here

上的选项

就我个人而言,我认为您只需在解析时在应用程序的仪表板的_User类中添加一个名为soundFile的字段。类型应该是PFFile。然后将声音PFFile保存在该字段中。如下所示:

NSData *yourSoundData; 
 PFFile *soundFile = [PFFile fileWithData:yourSoundData];
 [soundFile save];
 for (PFUser *user in userLists) {
    user[@"soundFile"] = soundFile;
}

请注意,保存功能会阻止您的主线程,您可能需要使用其变体(例如saveInbackground)根据需要进行更改。