                 // 请求成功的回调
                 print(result)
                 
+                guard let dict = result as?[String : AnyObject] else {
+                 // 不能转换成字典数据
+                 // 执行失败的回调
+                // domain:反转的域名 com.baidu.error
+                // code : 错误状态码 自定义错误信息 一般使用 负数
+                    let myError = NSError(domain: dataErrorDomain, code: -100000, userInfo: [NSLocalizedDescriptionKey : "数据不合法"])
+                    
+                    print(myError)
+                    
+                     finished(dict: nil, error: myError)
+                    
+                    return
+                    
+                    
+                }
+                
                 
             }) { (_, error) -> Void in
                  // 请求失败的回调
                 print(error)
+                
+                finished(dict: nil, error: error)
+                
         }
         
         

//

import AFNetworking

class NetworkTools: AFHTTPSessionManager {
    

    }()
    
  // 网络请求的核心方法封装
    func requestJSONDict(urlString:String,parameters:[String : String]?,finished:(dict: [String : AnyObject]?,error: NSError?) ->()) {
        
       // 发送POST请求
        POST(urlString, parameters: parameters, progress: { (p) -> Void in
