File tree Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -288,19 +288,20 @@ extension NSData {
288288}
289289
290290func displayPlist( _ plist: Any , indent: Int = 0 , type: DisplayType = . primary) {
291- if let val = plist as? Dictionary < String , Any > {
291+ switch plist {
292+ case let val as [ String : Any ] :
292293 val. display ( indent, type: type)
293- } else if let val = plist as? Array < Any > {
294+ case let val as [ Any ] :
294295 val. display ( indent, type: type)
295- } else if let val = plist as? String {
296+ case let val as String :
296297 val. display ( indent, type: type)
297- } else if let val = plist as? Bool {
298+ case let val as Bool :
298299 val. display ( indent, type: type)
299- } else if let val = plist as? NSNumber {
300+ case let val as NSNumber :
300301 val. display ( indent, type: type)
301- } else if let val = plist as? NSData {
302+ case let val as NSData :
302303 val. display ( indent, type: type)
303- } else {
304+ default :
304305 fatalError ( " unhandled type \( type ( of: plist) ) " )
305306 }
306307}
You can’t perform that action at this time.
0 commit comments