         let properties = class_copyPropertyList(cls, &count)
         
         // 属性信息字典
-        var infoDict = Dictionary<String, AnyObject?>()
+        var infoDict = Dictionary<String, AnyObject>()
         
         // 遍历属性列表
         for i in 0..<count {

    ///  获取模型信息
    ///
    ///  :param: cls 模型类
    func modelInfo(cls: AnyClass) -> Dictionary<String, AnyObject?> {
        
        if let cache = cacheModel(cls) {
            return cache

        for (key, customClass) in modelInfo {
            // 如果赋值字典中存在内容
            if let value: AnyObject = dict[key] {
                if customClass === NSNull() && !(value === NSNull()) {
                    obj.setValue(value, forKey: key)
                } else {
                    let type = NSStringFromClass(value.classForCoder)
