我知道,这个特定的错误已经在各处发布,并且代码有些基本,但是我自己仍然无法弄清楚这个错误,我需要建议。
问题是当我添加parse.com上提供的前两行代码以保存对象时
var gameScore = PFObject(className:"GameScore") gameScore["score"] = 1337
第二行出现以下错误:
“ PFObject”没有名为“下标”的成员
我正在使用Xcode 6.3 <Parse/Parse.h>beta2。所有必需的库都与通过BridgeHeader导入的二进制文件链接。
<Parse/Parse.h>
我应该使用什么语法?
发生这种情况的原因是解析sdk的1.6.4版本向框架添加了Objective-C可空性注释。该文件特别Parse/PFObject.h定义:
Parse/PFObject.h
- (PF_NULLABLE_S id)objectForKeyedSubscript:(NSString *)key;
这会导致Swift编译错误。删除PF_NULLABLE_S修复程序问题。
PF_NULLABLE_S
另一方面,键下标的对象可能是nil,这似乎是正确的,所以我怀疑这是一个Swift错误…
nil