我试图从我的数据库中检索简单的文本数据。当应用程序运行时,您输入您想要的任何内容并将其保存到数据库中。那部分是有效的。当我登录phpMyAdmin时,那里有数据。但是,我也试图在用户输入文本的文本字段正上方显示数据。当应用程序运行时,那里什么都没有。这是我的检索数据功能的代码。谢谢
func retrieveMessages(latestMessage:String) {
// Specify the URL of our retrieval web service
let url:NSURL = NSURL(string: "http://mypage.com/index.php")!
// Create a NSURLSession task with completion handler
let task:NSURLSessionDataTask = NSURLSession.sharedSession().dataTaskWithURL(url, completionHandler: { (data:NSData?, response:NSURLResponse?, error:NSError?) -> Void in
do {
// Convert the json data into an array
let dataArray:[AnyObject] = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as! [AnyObject]
// Clear the messages array
self.messagesArray.removeAll(keepCapacity: false)
// Loop through each dictionary in the array
for data in dataArray {
let dictionary:[String:String] = data as! [String:String]
// Append it to our messages array
if dictionary["Text"] != nil {
self.messagesArray.append(dictionary["Text"]!)
}
}
dispatch_async(dispatch_get_main_queue()) {
// Refresh the table
self.tableView.reloadData()
}
}
catch{}
})
// Run the task
task.resume()
}