NSTimer 不要接受 ToInt()



我正在尝试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

相关内容

  • 没有找到相关文章

最新更新