
这是我的代码:
if let matchDateTime = item["matchDate"].number { _matchDateTime=matchDateTime } println(_matchDateTime) let date = NSDate(timeIntervalSince1970:_matchDateTime) 但它给我的错误:
Extra argument timeSinceInterval1970 in call
我不知道那个错误是什么,可能会将NSNumber转换为NSTimeInterval但是如何?不知道.
任何人谁可以帮助我这个.
提前致谢.
NSTimeInterval只是一个typedaliased Double.因此从NSNumber转换为NSTimeInterval:
let myDouble = NSNumber(double: 1.0)let myTimeInterval = NSTimeInterval(myDouble.doubleValue)
编辑:
反之亦然.
let myTimeInterval = NSTimeInterval(1.0)let myDouble = NSNumber(double: myTimeInterval)
编辑2:
由于@DuncanC在下面的评论中指出,您可以直接在方法调用中进行转换:
let date = NSDate(timeIntervalSince1970: NSTimeInterval(_matchDateTime))总结
以上是内存溢出为你收集整理的将NSNumber转换为Swift中的NSTimeInterval全部内容,希望文章能够帮你解决将NSNumber转换为Swift中的NSTimeInterval所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)