ios – 使用Swift解析’快速启动’ – ‘PFObject’没有名为’下标’的成员

前端之家收集整理的这篇文章主要介绍了ios – 使用Swift解析’快速启动’ – ‘PFObject’没有名为’下标’的成员前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我第一次尝试使用Parse on Swift,我按照Parse网站上的快速入门指南进行了操作,如下所示: https://parse.com/apps/quickstart#parse_data/mobile/ios/swift/existing

不幸的是我得到了这个错误,’PFObject’没有名为’下标’的成员.我完全按照它们编写的方式执行了示例代码和指令,并重复了几次,但结果相同.我真的没有看到我在哪里出错,特别是因为它直接离开了网站.我正在使用Parse库1.8.3版本的Xcode 6.4定位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.这是我改变的唯一代码,其余的是作为标准的空白单视图应用程序.我已经编辑了应用程序ID和客户端密钥.

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

Parse.enableLocalDatastore()

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

PFAnalytics.trackAppOpenedWithLaunchOptions(launchOptions)
}

关于我如何解决这个或我可能出错的地方的任何想法?

解决方法

你可能会等待一个更好的答案,其中有人解释了快速解包和可选类型,因为它与解析对象有关(我希望我有资格给出这样的答案).与此同时,快速修复是绕过对象[“foo”]糖,并使用属性访问的功能形式,如object.objectForKey(“foo”).

猜你在找的iOS相关文章