微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法指定“AnyObject”类型的值?到’String!’类型的值 – 与Parse Swift

将我的代码更新为 swift 1.2后,我坚持了一点
var Question:String!
var Answere:String!
var Answeres:[String]!
var ObjectIDsArray:[String]!
var ButtonNumber:String!
var ObjectIDsArrayCount:Int!


var query : PFQuery = PFQuery(className: "AddonQuiz")
        query.getobjectInBackgroundWithId(QuestionID){
            (ObjectHolder : PFObject?,error : NSError?) -> Void in

            if error == nil {

                self.Question = ObjectHolder["ImageLink"] as! String
                self.Answeres = ObjectHolder["Answeres"] as! Array
                self.Answere = ObjectHolder["Right"] as! String




                if self.Answeres.count > 0 {

随着错误

Cannot assign a value of type 'AnyObject?' to a value of type 'String!'
Cannot assign a value of type 'AnyObject?' to a value of type '[String]!'
Cannot assign a value of type 'AnyObject?' to a value of type 'String!'

对于线

self.Question = ObjectHolder["ImageLink"] as! String
self.Answeres = ObjectHolder["Answeres"] as! Array
self.Answere = ObjectHolder["Right"] as! String

有没有解决这个问题?

if let ObjectHolder = ObjectHolder { 
    self.Question = ObjectHolder["ImageLink"] as! String
    self.Answeres = ObjectHolder["Answeres"] as! Array
    self.Answere = ObjectHolder["Right"] as! String
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐