I have a
Crashlytics.sharedInstance().setObjectValue(loginAccount, forKey: "loginAccount")
I have access to SwiftyJSON
Pod in my project, so I've tried
print(JSON(loginAccount))
I got
unknown
What should I do to make my dict more humanly readable ?
SessionAccount
import Foundation
import SwiftyJSON
public class SessionAccount : NSObject {
var id : Int?
var username : String?
var password : String?
var accountType : String?
var role : String?
var privateVlan : String?
var guestVlan : String?
var timezoneOffset : Int?
var loginTime : Date?
var cpe : CPE?
var cpeName : String?
var cpeProfiles : [Profile] = []
var deviceCount : Int?
var activeCount : Int?
var inactiveCount : Int?
var offlineCount : Int?
var profileDevices : [Device] = []
var cpeDevices : [Device] = []
var lanSetting : LANSetting?
var alerts : [Alert] = []
var quarantineList : [String] = []
override init() {
super.init()
}
convenience init(_ record: JSON) {
self.init()
self.id = record["id"].int
self.accountType = record["accountType"].string
self.role = record["role"].string
self.timezoneOffset = record["timezoneOffset"].int
}
}