解析:未声明的类型'PFFile'(POD 1.17.2)

Mic*_*hel 1 ios swift pffile parse-server

在使用“解析”窗格的iOS应用中。

pod 'Parse'
Run Code Online (Sandbox Code Playgroud)

在将Pod从1.17.1版更新到1.17.2版之后,请使用以下命令行:

$ pod update
Run Code Online (Sandbox Code Playgroud)

编译应用程序时收到以下两个错误消息:

在这行代码中:

parse_Sound = PFFile(name: "Voice", data: soundData)
Run Code Online (Sandbox Code Playgroud)

这个错误:

使用未解决的标识符“ PFFile”;您是说“ PFRole”吗?

在这行代码中:

if let audioFile = item.value(forKey: "audio") as? PFFile {...}
Run Code Online (Sandbox Code Playgroud)

这个错误:

使用未声明的类型'PFFile'

在进行更新之前,我没有这些问题。

有没有人遇到过同样的问题并找到了解决方案?

Mo *_*ani 6

PFFile被重命名为PFFileObject。只需将您的代码更改为以下内容:

parse_Sound = PFFileObject(name: "Voice", data: soundData)
Run Code Online (Sandbox Code Playgroud)

if let audioFile = item.value(forKey: "audio") as? PFFileObject {...}
Run Code Online (Sandbox Code Playgroud)