如何在Parse.com上清理声音数据?

时间:2015-03-26 10:17:30

标签: audio parse-platform cloud-code

在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"];
    ………

2 个答案:

答案 0 :(得分:1)

这取决于你如何将它存储在Parse中。如果您将其作为数据存储在一列中,那么它将与该行一起生存并消亡。删除删除数据的行。

如果您使用了Parse File,那么您的行只包含指向该文件的指针,删除该行并删除指针,但该文件仍然存在。与指向其他记录的指针相同的概念。

答案 1 :(得分:1)

删除行时,不会删除文件。你需要进入设置>常规并单击“清理文件”按钮。

数据库中指针不引用的所有文件都将被删除。

  

如您所知,可以从您的文件类型列中引用文件   对象。它们可以通过一种或多种方式指向它们   不同的对象,因此它们不会在任何时候自动删除   引用它们的对象被删除。清理工作将   删除任何没有这种引用的文件。

     

作为安全措施,前一小时上传的任何文件都不会   删除,无论有多少对象指向它们。这提供了一个   宽限期以避免删除最近上传的文件但是   您的应用尚未添加对它的引用。

     

应谨慎使用此清理作业。如果您的应用未使用   文件类型列引用文件,而是复制CDN   到字符串类型列的URL,这不会计为引用和   如果该文件没有其他文件类型指针,则该文件将被删除。

来源:https://parse.com/questions/clean-up-files