致命错误:在从服务器数据将数据解析为NSMutableArray时解除可选值时意外发现nil

时间:2016-02-29 10:56:31

标签: ios swift uitableview alamofire

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”。你能告诉我怎么做吗?

0 个答案:

没有答案