     let methods = class_copyMethodList(type(of: target), &methodNum)
     for index in 0..<numericCast(methodNum) {
       guard let method = methods?[index] else { continue }
-     guard let selector = method_getName(method) else { continue }
+      let selector = method_getName(method) 
       let description = selector.description.replacingOccurrences(of: "With" + paramName, with: ":") + ":"
       if !description.hasPrefix(funcPrefix + name + ":") { continue }
       free(methods)

    if let vc = object(url: url, params: params) as UIView? { return vc }
    return nil
  }

  /// 解析AnyObject类型
  ///
  /// - Parameter url: view 路径

    }
    return nil
  }
  
  /// 通知所有已缓存类型函数
  ///
  /// - Parameter url: 函数路径
