string 转 int 的问题!求大神解惑!!

caima123 2016-06-13 11:12:17


json中的数据 : "Num":"1"

这里是存储:
NSUserDefaults.standardUserDefaults().setObject(String(json01.valueForKey("Num")), forKey: "cnum")



if let a = NSUserDefaults.standardUserDefaults().valueForKey("cnum") as? String {
print(a) //打印出来是 Optional(1) ,Optional()是什么意思?不是已经 as 成 string了吗?为什么还带着Optional?
print(Int(a)) //打印出来是nil,应该是1才对吗??为什么转换不成功呢?
这里应该如何把a 转换成 int 呢??
}
...全文
790 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
网络咖啡 2016-06-14
  • 打赏
  • 举报
回复
Optional是Swift的一种类型 你试试a!、Int(a!)或Int(a)!,应该有一个是可以的

1,420

社区成员

发帖
与我相关
我的任务
社区描述
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序。
swift 技术论坛(原bbs)
社区管理员
  • Swift
  • 网罗开发
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧