【发布时间】:2015-10-30 12:27:26
【问题描述】:
我尝试从文件中我自己的数组运行它,但现在当我尝试从解析中获取它时,它给了我这个错误...... 即使我在方括号中输入一个数字,它也不起作用。
@IBOutlet weak var questionLabel: UILabel!
@IBOutlet weak var answerTF: UITextField!
var question : String! = ""
var answer : String! = ""
var objectIDArray = [String]()
var randomID = 0
override func viewDidLoad() {
super.viewDidLoad()
let objectIdQuery : PFQuery = PFQuery(className: "QuestionsAndAnswers")
objectIdQuery.findObjectsInBackgroundWithBlock {
(objects : [PFObject]? , error : NSError?) -> Void in
var objectID = objects! as [PFObject]
for i in 0..<objectID.count {
self.objectIDArray.append(objectID[i].objectId!)
self.callData()
}
}
callData()
// Do any additional setup after loading the view.
}
func getRandomObjectID() {
randomID = Int(arc4random_uniform(UInt32(objectIDArray.count)))
}
func callData() {
getRandomObjectID()
let query : PFQuery = PFQuery(className: "QuestionsAndAnswers")
query.getObjectInBackgroundWithId(objectIDArray[randomID]) "<- The error is pointing here" {
(object : PFObject? , error : NSError?) -> Void in
if error == nil {
self.question = object!["Question"] as! String!
self.answer = object!["Answer"] as! String!
self.questionLabel.text = self.question
} else {
print(error)
}
}
}
【问题讨论】:
标签: ios swift parse-platform