我试图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)
解决方案是什么?
答案 0 :(得分:0)
这是NSTimer.schdeuledTimerWithTimeInterval
的原型+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocation *)invocation repeats:(BOOL)yesOrNo;
其中 ti 参数的类型为 NSTimeInterval ,而后者又是 double ...
typedef double NSTimeInterval;
所以代替整数使用double
喜欢2.0而不是2