gpt4 book ai didi

ios - 使用 Swift 解析 'Quick Start' - 'PFObject' 没有名为 'subscript' 的成员

转载 作者:搜寻专家 更新时间:2023-10-31 21:48:20 25 4
gpt4 key购买 nike

这是我第一次尝试在 Swift 上使用 Parse,我遵循了 Parse 网站上的快速入门指南,如下所示:https://parse.com/apps/quickstart#parse_data/mobile/ios/swift/existing

不幸的是我得到这个错误,“PFObject”没有名为“subscript”的成员。我完全按照示例代码和说明进行了编写,并重做了几次,但结果相同。我真的看不出我在这方面出了什么问题,特别是因为它直接离开了网站。我在 Xcode 6.4 上使用 Parse 库的版本 1.8.3 以 iOS SDK 8.4 为目标。

这是viewDidLoad方法中ViewController上的代码(我记得包含了import Parse)

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

这是我添加到 AppDelegate 的代码。同样,我已经按照指南中的说明导入了 Parse 和 Bolts。这是我更改的唯一代码,其余代码与标准的空白单 View 应用程序一样。我已经编辑了应用程序 ID 和客户端 key 。

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

Parse.enableLocalDatastore()

Parse.setApplicationId("-redacted-",
clientKey: "-redacted-")

PFAnalytics.trackAppOpenedWithLaunchOptions(launchOptions)
}

关于如何解决这个问题或我可能在哪里出错的任何想法?

最佳答案

您可能会等待更好的答案,其中有人解释了与解析对象相关的快速展开和可选类型(我希望我有资格给出这样的答案)。同时,一个快速解决方法是绕过 object["foo"] 糖,并使用属性访问的功能形式,如 object.objectForKey("foo").

关于ios - 使用 Swift 解析 'Quick Start' - 'PFObject' 没有名为 'subscript' 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32524887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com