【发布时间】:2015-08-21 11:23:24
【问题描述】:
我被这个代码卡住了!我想将 AnyObject 转换为 String 最好的方法是什么?
在下面这个小 Code-sn-p 中,我尝试将 Realm 查询的结果转换为字符串。但最后我无法删除可选。看看:
print(Object)
// Print:
//Results<Subject> (
// [0] Subject {
// id = 10;
// name = Englisch;
// short = Eng;
// mainSubject = 1;
//}
let name = Object.valueForKey("name")
print(name)
// Print:
//Optional((
// Englisch
//))
let newname = name as! String
// Here I try to convert the AnyObject from above to a Swift-String but this don't work!
// Error: Could not cast value of type '__NSArrayM' (0x7fff7db48c18) to 'NSString' (0x7fff7e4ed268).
print(newname)
// Will never be executed
有人可以帮帮我吗?
谢谢
迈克尔
【问题讨论】: