gpt4 book ai didi

string - 无法将类型 'AnyObject?' 的值分配给类型 'String!' 的值 - Swift with Parse

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

将我的代码更新到 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
}

关于string - 无法将类型 'AnyObject?' 的值分配给类型 'String!' 的值 - Swift with Parse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29578542/

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