我四处搜寻,被这个谜语弄得晕头转向.
在Swift,Xcode 6.2中,这些行有效:
let day_seconds = 86400
let one_day_from_now = NSDate(timeIntervalSinceNow:86400)
Run Code Online (Sandbox Code Playgroud)
但是以下内容会返回错误:
let day_seconds = 86400
let one_day_from_now = NSDate(timeIntervalSinceNow:day_seconds)
Run Code Online (Sandbox Code Playgroud)
控制台输出:
"游乐场执行失败:/var/folders/4n/88gryr0j2pn318sw_g_mgkgh0000gn/T/lldb/10688/playground625.swift:24:30:错误:在调用中额外参数'timeIntervalSinceNow'让one_day_from_now = NSDate(timeIntervalSinceNow:day_seconds)"
这里发生了什么?为什么NSDate棘手?