如果我打算存储大约8秒长的声音数据,使用PFObject
或PFFile
存储它是否有意义?另外,如何在此声音对象(或文件)与多个用户之间建立one-to-many relationship
? Pointers
是最好的方法吗?
答案 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)根据需要进行更改。