PFFile 保存在哪里?

Posted

技术标签:

【中文标题】PFFile 保存在哪里?【英文标题】:Where is PFFile saved? 【发布时间】:2015-12-01 12:29:24 【问题描述】:

我将 UIImage 保存为 PFFile:

let imageFile = PFFile(data: imageData)
imageFile?.saveInBackgroundWithBlock()

这个文件没有被任何PFObject引用,那么他会发生什么?

    此文件是否保存在我的预留存储空间 (20GB) 中?

    有没有清理非引用文件的工具?

    如果我将一些 PFFile 分配给对象,然后用其他 PFFile 替换它,第一个对象将被删除?

【问题讨论】:

听起来您不知道 parse.com 的实际工作原理吗? 我最近开始学习它。并寻求一种保存用户图片的方法。我知道我可以上传文件并将其连接到用户对象,但我想知道没有连接的文件会发生什么 【参考方案1】:

PFFile 表示存储在 Parse 服务器上的二进制数据文件。这可以是图像、视频或应用程序需要以非关系方式引用的任何其他内容。

Objective-C 代码

PFQuery *userQuery = [PFQuery queryWithClassName:@"_User"];
[userQuery getObjectInBackgroundWithId:user.objectId block:^(PFObject *loginUser, NSError *error) 
    loginUser[@"FBProfilePicture"] = user[@"FBProfilePicture"];
    loginUser[@"FBProfilePicture_Data"] = [PFFile fileWithName:@"image.png" data:[NSData dataWithContentsOfURL:[NSURL URLWithString:user[@"FBProfilePicture"]]]];
    [loginUser saveInBackground];
];

【讨论】:

以上是关于PFFile 保存在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

最终使用 PFFile(解析本地数据存储)保存在 PFObject 上?

如何在 Swift 中“正确”保存 PFFile 并检索 url

离线 Parse.com 时如何在 localdatastore 中保存图像 PFFile?

在 iOS 上使用 Parse BaaS:我应该使用 PFFile 来保存原始类型和 Objective-C 类吗?

从原始数据创建 AVPlayer 或以不同格式将视频保存到 PFFile

在一个 PFFile 中获取两个数据