我需要在Realm中保存11位数字,因为我正在使用Int64
。
在阅读时我需要将其数据类型转换为String
let icnStr = employeeObj["icn"] as! String
但显示以下错误。
Could not cast value of type '__NSCFNumber' (0x186d21c) to 'NSString' (0xefd5e4).
答案 0 :(得分:2)
尝试String(employeeObj["icn"])
,希望它有所帮助,不要向下转换,但要创建String
实例,其值为Int
答案 1 :(得分:0)
您需要执行以下操作,否则您将无法打开它。
使用以下代码。
let icnStr = String(describing: employeeObj["icn"]!)
它会打开可选值,因为当它变为String
时,你无法解开它。它会给出以下错误。
cannot force unwrap value of non-optional type string