我是iOS开发的新手,我在iOS中使用Parse的云代码方面遇到了麻烦。我不能为我的生活弄清楚这有什么问题,我知道有类似的帖子。我看过他们,但没有什么突出,我已经尝试了一切。它旨在根据从云代码生成的数组中的对象创建按钮。
代码中需要参数,但我的云代码不需要参数。所以我只发一本空字典。我收到错误:
“'AnyObject'不能转换为'[NSObject:AnyObject]';是吗? 对我们来说意味着'as!'迫使他们垂头丧气?“
更改参数会导致错误:
“无法转换类型的值'([AnyObject]?,NSError?) - > Void'到 期望参数类型'PFIdResultBlock?'“
if(currentUser != nil)
{
let params = NSMutableDictionary()
params.setObject("", forKey: "")
PFCloud.callFunctionInBackround("getUserSubjects", withParameters: params as AnyObject, block:
{
(results: [AnyObject]?, error: NSError?) -> Void in
if(results.count != 0)
{
if let results = results
{
for object in results
{
self.subjectarray.append(object.objectForKey("subject") as! AnyObject)
}
}
else
{
}
self.createbuttons()
}
})
}