在Parse.com上,在Class I中有一列是AUDIO数据。 我的问题是: 当我删除ROW(使用云功能)时,是否会自动完全删除AUDIO数据? 或者我是否需要做一些特殊的事情(之前或之后)来清理AUDIO数据?
为了使上下文更清晰,我使用上传声音数据的代码类型:
PFFile *parse_Sound;
NSData *soundData = [NSData dataWithContentsOfURL:myURL];
parse_Sound = [PFFile fileWithName:@"VOICE"
data:soundData];
[parse_Sound saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
……….
}];
以后:
parse_Object = [PFObject objectWithClassName:@"PeraSentence"];
[parse_Object setObject:parse_Sound forKey:@"AUDIO"];
………
答案 0 :(得分:1)
这取决于你如何将它存储在Parse中。如果您将其作为数据存储在一列中,那么它将与该行一起生存并消亡。删除删除数据的行。
如果您使用了Parse File,那么您的行只包含指向该文件的指针,删除该行并删除指针,但该文件仍然存在。与指向其他记录的指针相同的概念。
答案 1 :(得分:1)
删除行时,不会删除文件。你需要进入设置>常规并单击“清理文件”按钮。
数据库中指针不引用的所有文件都将被删除。
如您所知,可以从您的文件类型列中引用文件 对象。它们可以通过一种或多种方式指向它们 不同的对象,因此它们不会在任何时候自动删除 引用它们的对象被删除。清理工作将 删除任何没有这种引用的文件。
作为安全措施,前一小时上传的任何文件都不会 删除,无论有多少对象指向它们。这提供了一个 宽限期以避免删除最近上传的文件但是 您的应用尚未添加对它的引用。
应谨慎使用此清理作业。如果您的应用未使用 文件类型列引用文件,而是复制CDN 到字符串类型列的URL,这不会计为引用和 如果该文件没有其他文件类型指针,则该文件将被删除。