我有一个在解析XML文件后创建的NSDictionary
。它将一些数值(例如6757677)存储为一个字符串。现在我想将它读入NSNumber
。我曾尝试以下操作:在swift中从nsdictionary获取NSNumber
alert.versionNumber = dictRef["VersionNumber"] as! NSNumber
但我得到以下错误:
Could not cast value of type '__NSCFString' (0x1081c9c50) to 'NSNumber' (0x1076abb88).
我也曾尝试以下,但得到同样的错误:
let refID:NSNumber = dictRef["referralID"] as! NSNumber
alert.refID = refID.integerValue
这些转化率在目标C简单但在Swift中让我很难过。
尝试获得dictRef [“referralID”]作为的NSString然后转换为NSNumber的 –