Parse不会编译

时间:2016-01-20 11:17:02

标签: ios xcode swift parse-platform

所以我只是想用解析来设置我的新应用程序。我已经下载了他们的SDK并且我已经粘贴了我的applicationID。问题出在推送通知(我甚至没有触摸)。有人可以帮帮我吗? 感谢

错误代码:

   PFPush.subscribeToChannelInBackground("") { (succeeded: Bool, error: NSError?) in
        if succeeded {
            print("ParseStarterProject successfully subscribed to push notifications on the broadcast channel.\n");
        } else {
            print("ParseStarterProject failed to subscribe to push notifications on the broadcast channel with error = %@.\n", error)
        }
    }
}

它说:

  

无法使用参数列表调用'subscribeToChannelInBackground'   类型为'(String,(Bool,NSError?) - >())'

2 个答案:

答案 0 :(得分:0)

您要显示的代码是订阅通知渠道...并且它抱怨它不期望这些参数类型。

要设置Parse SDK,请按照以下步骤操作:https://www.parse.com/apps/quickstart#parse_data/mobile/ios/swift/existing

从解析入门指南,这是他们测试安装的好方法(swift)

let testObject = PFObject(className: "TestObject")
testObject["foo"] = "bar"
testObject.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in
  print("Object has been saved.")
}

答案 1 :(得分:0)

显然函数调用的语法是错误的。按照函数(右键单击Xco​​de中的函数和“跳转到定义”)找出函数所期望的参数。我不知道SDK,但我想这个函数有两个参数 - 一个字符串和一个闭包(块)。然后你需要在你的通话中使用它而不是你现在使用的任何东西。