解析PFFile progressBlock:^(int percentDone){}未被调用

时间:2017-02-17 10:28:19

标签: ios objective-c parse-platform pffile back4app

我使用Parse SDK在PFFile服务器上保存Back4App,这是代码段

PFFile *videoFile = [PFFile fileWithName:@"video.mp4" data:data];
[videoFile saveInBackgroundWithBlock:^(BOOL succeeded, NSError * _Nullable error) {

    if (succeeded) {
        handler(obj,nil);

    } else {
        handler(nil,error);

    }

} progressBlock:^(int percentDone) {
    progress(percentDone);

}];

但在上面的代码中,我没有在progressBlock取得进展。我在那里放了一个断点,但这个块没有被执行。

另外,我检查了PFFile的对象,该对象有效。

解析SDK版本 - 1.14.2

Xcode版本 - 8.0

1 个答案:

答案 0 :(得分:0)

请查看指南:http://docs.parseplatform.org/ios/guide/#the-pffile

另外,您能否确认文件的大小是否小于20MB?

如果您愿意,可以打开服务器端的日志,查找消息错误或检查POST方法是否被调用或者是否未执行。