Skip to content

查询 _File 表返回的对象强制转换成 AVFile 问题 #513

@SXiaoXu

Description

@SXiaoXu

下面这样 query 查到的是 AVObject,没有转换为AVFile,像下面这样强转会崩溃报错找不到对象。

  AVQuery *query = [AVQuery queryWithClassName:@"_File"];
   [query findObjectsInBackgroundWithBlock:^(NSArray objects, NSError error) {
     
       AVFile *file =[objects firstObject];
        [file deleteWithCompletionHandler:^(BOOL succeeded, NSError * _Nullable error) {
        }];
    }];

使用的时候还需像下面这样转换一下。

        AVObject *obj =[objects firstObject];
        AVFile *file = [AVFile fileWithAVObject:obj];
        [file deleteWithCompletionHandler:^(BOOL succeeded, NSError * _Nullable error) {
        }];

不清楚 SDK 就是这样设计的,还是 SDK 的 Bug。 @zapcannon87

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions