我正在尝试NSTimer.scheduledTimerWithTimeInterval
。我有字符串,我用substringToIndex
得到int,然后我用toInt()
转换为int值,但NSTimer不接受。
var Time = CleanText.substringToIndex(advance(CleanText.startIndex, 2))
let time2:Int = Time.toInt()!
var timer = NSTimer.scheduledTimerWithTimeInterval(time2, target: self, selector: Selector(""), userInfo: nil, repeats: false)
解决方案是什么?
这是NSTimer.schdeuledTimerWithTimeInterval的原型
+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocation *)invocation repeats:(BOOL)yesOrNo;
其中ti参数的类型为NSTimeInterval,即双精度…
typedef double NSTimeInterval;
用双精度
代替整型喜欢2.0而不是2