有人可以解释一下,当我上传这样的东西进行分析时,会发生什么:
PFFile *imgFile = [PFFile fileWithName:@"Img.jpg" data:imgData];
[imgFile saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (!error) {
} else {
}
}];如果我使用这个解决方案,上传的文件在哪里?在哪个班?我怎样才能找回它?我有点困惑,因为我在我的项目中使用了另一个解决方案,但是这个版本会更好,因为PFFile可以用progressBlock保存。
这是我使用的另一种方式,在这种情况下,我上传它的类是显而易见的。
PFFile *imgFileObject = [PFFile fileWithData:imgData];
PFObject *photo = [PFObject objectWithClassName:@"ImgClass"];
photo[@"image"] = imgFileObject;
[photo saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (!succeeded) {
...
} else {
...
}
}
}];这两种解决方案在实践中有什么区别?
发布于 2014-12-16 14:30:14
=>所以PFFile上传为远程文件(不是db条目,因此它没有类)
=> PFObject是一个数据库条目(然后可以链接到文件,甚至包含数据本身)
https://stackoverflow.com/questions/27506769
复制相似问题