func getDataFromServer(sender: AnyObject){
do {
let timeStirng : NSString = NSTimeZone .localTimeZone().name
dataImagesDict .setValue(timeStirng, forKey:"timezone")
let jsonData = try NSJSONSerialization.dataWithJSONObject(dataImagesDict, options: NSJSONWritingOptions.PrettyPrinted)
let jsonString = NSString(data: jsonData, encoding: NSUTF8StringEncoding)! as String
let Data = jsonString.dataUsingEncoding(NSASCIIStringEncoding, allowLossyConversion: false)
let request = NSMutableURLRequest(URL: NSURL(string: NSString(format:"%@/%@",BaseUrl,kCateringMenuPackage) as String)!)
request.HTTPMethod = "POST"
request.HTTPBody = Data
request .setValue("application/json; encoding=utf-8", forHTTPHeaderField:"Content-type")
request .setValue("ios", forHTTPHeaderField:"device_type")
request .setValue("", forHTTPHeaderField:"user_id")
request .setValue("", forHTTPHeaderField:"customer_id")
request .setValue("", forHTTPHeaderField:"token")
request .setValue("", forHTTPHeaderField: "key")
Alamofire.request(request).responseJSON(completionHandler: { (response) -> Void in
//print(response.result.value)
//print(self.bannersArray)
self.MenuPackArray = response.result.value?.valueForKey("MenuPackage") as! NSMutableArray
print(self.MenuPackArray)
})
}
catch let error as NSError {
print(error)
}
}
这是我的代码。我正在使用Alamofire。我是新手。在这段代码中,我想将数据解析为NSMutableArray。在解析该数据后,我想将这些数据存储到tableView中。我无法将数据解析为NSMutableArray。虽然这样做显示“致命错误:在解开一个Optional值时意外地发现了nil”。你能告诉我怎么做吗?