如何从Swift中的url创建PFFile

时间:2015-11-21 15:35:55

标签: ios swift parse-platform

给出PFFile内部解析的URL,我该如何重构PFFile?

我无法在解释此过程的文档中找到任何内容。有可能吗?

2 个答案:

答案 0 :(得分:4)

PFFile有一个私有构造函数,可用于从url和文件名创建实例。

只需将以下代码添加到您的桥接标题中:

#import <Parse/Parse.h>

NS_ASSUME_NONNULL_BEGIN

@interface PFFile (PrivateAdditions)
+ (instancetype)fileWithName:(NSString *)name url:(NSString *)url;
@end

NS_ASSUME_NONNULL_END

你可以在Swift中使用它:

let file = PFFile.file(withName: fileName, url: fileURL)

文件名应与网址的最后一个路径组件匹配。

答案 1 :(得分:1)

PFFile的原始代码不允许从url重构PFFile,唯一的方法是在内存中保存用于保存数据的PFFile实例。这令人沮丧,因为我们无法将其持久保存到本地以便以后使用它。

我也正在研究替代方案。如果有人可以帮助我们,那将是受欢迎的。