解析和Swift 1.2问题

哈德逊人

这段代码在Swift 1.1中运行良好...只是试图找出1.2中所做的更改以使其不兼容:

@IBAction func load_click(sender: AnyObject) {

    var query = PFQuery(className: "myClass")
    query.getObjectInBackgroundWithId("MPSVivtvJR", block: { (object:PFObject!, error: NSError) -> Void in

        let theName = object["name"] as String
        let theAge = object["age"] as Int?

        println(theName)
        println(theAge)

    })
}

它给了我错误:无法使用类型为'(String,block:(PFObject !, NSError)-> Void)的参数列表调用'GetObjectInBackgroundWithId'

有任何想法吗?谢谢!

亚戈

现在,使用Swift 1.2时,您应该更加谨慎地使用可选选项。因此,在具有PFObject的闭包中NSError,删除感叹号或添加问号以使其成为可选。

然后,更安全地解开对象。尝试如下:

// You can create this in a separate file where you save your models

struct myUser {
    let name: String?
    let age: Int?
}

// Now this in the view controller

@IBAction func load_click(sender: AnyObject) {
    var query = PFQuery(className: "myClass")
    query.getObjectInBackgroundWithId("MPSVivtvJR", block: {
        (object:PFObject!, error: NSError?) -> Void in

        if let thisName = object["name"] as? String{
            if let thisAge = object["age"] as? Int{
                let user = myUser(name: thisName, age: thisAge)
                println(user)
            }
        }

    })
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

批量获取解析和Swift 2

来自分类Dev

批量获取解析和Swift 2

来自分类Dev

Swift 2解析和读取JSON

来自分类Dev

SWIFT解析问题

来自分类Dev

AJAX 和 Struts 1 的问题

来自分类Dev

Swift 2 SpriteKit问题

来自分类Dev

iOS自动版式:2个可变尺寸的盒子和1个固定尺寸的盒子的问题

来自分类Dev

Flutter-索引0、1和2的节点的Firebase RTDB读取问题

来自分类Dev

新电脑问题 - 无显示信号和 1 长 2 短哔声

来自分类Dev

modelchoicefield 显示对象 1 和对象 2 没有名称的问题?

来自分类Dev

Swift中的阶段1和阶段2初始化

来自分类Dev

RESTful Swift JSON解析问题

来自分类Dev

Java PBKDF2WithHmacSHA1问题

来自分类Dev

SSE2 SHA1 问题

来自分类Dev

解析度问题和operator <<对于模板类型的问题-第2部分

来自分类Dev

Swift 2:Alamofire GET问题

来自分类Dev

Swift 2迭代捕获问题

来自分类Dev

MySQl查询问题,用于通过联接将数据从表2和表3添加到表1

来自分类Dev

iOS中不同设备上的图像1x,2x和3x问题

来自分类Dev

解析UniMag II加密的滑动数据以获得Track1和Track 2?

来自分类Dev

Angular 2 rc.1和PhpStorm 2016.1.2未解析的变量

来自分类Dev

用于x1 + x2 + ... + xn的解析器和扫描仪

来自分类Dev

解析UniMag II加密的滑动数据以获取Track1和Track 2?

来自分类Dev

电报bot和Feed解析器->以1 msg而不是2回复RSS feed

来自分类Dev

Angular 2 rc.1 和 PhpStorm 2016.1.2 未解析变量

来自分类Dev

使用正则表达式中的 $1 和 $2 值解析日期时间

来自分类Dev

解析查询和组合问题

来自分类Dev

ID2D1Bitmap1 :: Map问题

来自分类Dev

DNS解析器问题Composer 2