【问题标题】:Parse won't compile解析不会编译
【发布时间】:2016-01-20 11:17:01
【问题描述】:

所以我只是想用 parse 设置我的新应用程序。我已经下载了他们的 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?) -> ())' 类型的

【问题讨论】:

  • 那段代码不是你写的吗?但它已经在那里了?您是否使用了与您的 swift 版本匹配的正确框架版本?
  • 是的,它已经在那里了。如何检查我的版本是否正确?谢谢

标签: ios xcode swift parse-platform


【解决方案1】:

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

要设置 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.")
}

【讨论】:

  • 对不起。既然我是开发人员,你能更准确地告诉我应该在哪里实现你刚刚给我的代码吗?谢谢
  • 在视图控制器的 viewDidLoad 方法中。执行代码后,您会看到 Parse 表中将有一个新的类和行。
  • @AntonN 检查我共享的链接...它逐步说明了如何安装它以及您还需要添加哪些库以支持 Parse
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-05
    • 2012-02-29
    • 2015-01-25
    • 2013-03-26
    • 2016-07-26
    相关资源
    最近更新 更多