Core data Swift:将NSNumber转换为NSString(NSNumber不是NSString的子类型)

Core data Swift:将NSNumber转换为NSString(NSNumber不是NSString的子类型),core-data,swift,Core Data,Swift,在我的应用程序中,我进入CoreData并获取一个类型为双精度的条目,然后我尝试将该值放入我的应用程序的文本字段中 这看起来像 lengthTextField.text=lastSession.length但是我得到了错误NSNumber不是NSString的子类型 lastSession.length的值为6.0,仅供参考。关于如何正确地将这些数据放入我的文本字段,有什么建议吗 谢谢 输出前,必须将NSNumber的doubleValue成员格式化为字符串 let x:NSNumber = 6

在我的应用程序中,我进入CoreData并获取一个类型为双精度的条目,然后我尝试将该值放入我的应用程序的文本字段中

这看起来像

lengthTextField.text=lastSession.length
但是我得到了错误
NSNumber不是NSString的子类型

lastSession.length的值为6.0,仅供参考。关于如何正确地将这些数据放入我的文本字段,有什么建议吗


谢谢

输出前,必须将NSNumber的doubleValue成员格式化为字符串

let x:NSNumber = 6.0
let s:String = String(format:"%f", x.doubleValue) //formats the string to accept double/float
println(s)

核心数据编号由
NSNumber
支持。您可以查看文档

在swift中,您可以通过实例属性
stringValue

lengthTextField.text = lastSession.length.stringValue

回答得很好。感谢Freddybacked“默认”。您可以选择使用标量。@Aurelius谢谢!我更新了答案以反映这一点。