一尘不染

“ PFObject”没有名为“下标”的成员

swift

我知道,这个特定的错误已经在各处发布,并且代码有些基本,但是我自己仍然无法弄清楚这个错误,我需要建议。

问题是当我添加parse.com上提供的前两行代码以保存对象时

var gameScore = PFObject(className:"GameScore")
gameScore["score"] = 1337

第二行出现以下错误:

“ PFObject”没有名为“下标”的成员

我正在使用Xcode 6.3 <Parse/Parse.h>beta2。所有必需的库都与通过BridgeHeader导入的二进制文件链接。

我应该使用什么语法?


阅读 196

收藏
2020-07-07

共1个答案

一尘不染

发生这种情况的原因是解析sdk的1.6.4版本向框架添加了Objective-C可空性注释。该文件特别Parse/PFObject.h定义:

- (PF_NULLABLE_S id)objectForKeyedSubscript:(NSString *)key;

这会导致Swift编译错误。删除PF_NULLABLE_S修复程序问题。

另一方面,键下标的对象可能是nil,这似乎是正确的,所以我怀疑这是一个Swift错误…

2020-07-07