@@ -44,7 +44,7 @@ extension NSTimer {
4444 /// **Note:** the timer won't fire until it's scheduled on the run loop.
4545 /// Use `NSTimer.after` to create and schedule a timer in one step.
4646
47- class func new( after interval: NSTimeInterval , _ block: ( ) -> ( ) ) -> NSTimer {
47+ public class func new( after interval: NSTimeInterval , _ block: ( ) -> ( ) ) -> NSTimer {
4848 let actor = NSTimerActor ( block)
4949 return self . init ( timeInterval: interval, target: actor , selector: " fire " , userInfo: nil , repeats: false )
5050 }
@@ -54,42 +54,42 @@ extension NSTimer {
5454 /// **Note:** the timer won't fire until it's scheduled on the run loop.
5555 /// Use `NSTimer.every` to create and schedule a timer in one step.
5656
57- class func new( every interval: NSTimeInterval , _ block: ( ) -> ( ) ) -> NSTimer {
57+ public class func new( every interval: NSTimeInterval , _ block: ( ) -> ( ) ) -> NSTimer {
5858 let actor = NSTimerActor ( block)
5959 return self . init ( timeInterval: interval, target: actor , selector: " fire " , userInfo: nil , repeats: true )
6060 }
6161
6262 /// Create and schedule a timer that will call `block` once after the specified time.
6363
64- class func after( interval: NSTimeInterval , _ block: ( ) -> ( ) ) -> NSTimer {
64+ public class func after( interval: NSTimeInterval , _ block: ( ) -> ( ) ) -> NSTimer {
6565 let timer = NSTimer . new ( after: interval, block)
6666 NSRunLoop . currentRunLoop ( ) . addTimer ( timer, forMode: NSDefaultRunLoopMode)
6767 return timer
6868 }
6969
7070 /// Create and schedule a timer that will call `block` repeatedly in specified time intervals.
7171
72- class func every( interval: NSTimeInterval , _ block: ( ) -> ( ) ) -> NSTimer {
72+ public class func every( interval: NSTimeInterval , _ block: ( ) -> ( ) ) -> NSTimer {
7373 let timer = NSTimer . new ( every: interval, block)
7474 NSRunLoop . currentRunLoop ( ) . addTimer ( timer, forMode: NSDefaultRunLoopMode)
7575 return timer
7676 }
7777}
7878
7979extension Int {
80- var second : NSTimeInterval { return NSTimeInterval ( self ) }
81- var seconds : NSTimeInterval { return NSTimeInterval ( self ) }
82- var minute : NSTimeInterval { return NSTimeInterval ( self * 60 ) }
83- var minutes : NSTimeInterval { return NSTimeInterval ( self * 60 ) }
84- var hour : NSTimeInterval { return NSTimeInterval ( self * 3600 ) }
85- var hours : NSTimeInterval { return NSTimeInterval ( self * 3600 ) }
80+ public var second : NSTimeInterval { return NSTimeInterval ( self ) }
81+ public var seconds : NSTimeInterval { return NSTimeInterval ( self ) }
82+ public var minute : NSTimeInterval { return NSTimeInterval ( self * 60 ) }
83+ public var minutes : NSTimeInterval { return NSTimeInterval ( self * 60 ) }
84+ public var hour : NSTimeInterval { return NSTimeInterval ( self * 3600 ) }
85+ public var hours : NSTimeInterval { return NSTimeInterval ( self * 3600 ) }
8686}
8787
8888extension Double {
89- var second : NSTimeInterval { return self }
90- var seconds : NSTimeInterval { return self }
91- var minute : NSTimeInterval { return self * 60 }
92- var minutes : NSTimeInterval { return self * 60 }
93- var hour : NSTimeInterval { return self * 3600 }
94- var hours : NSTimeInterval { return self * 3600 }
89+ public var second : NSTimeInterval { return self }
90+ public var seconds : NSTimeInterval { return self }
91+ public var minute : NSTimeInterval { return self * 60 }
92+ public var minutes : NSTimeInterval { return self * 60 }
93+ public var hour : NSTimeInterval { return self * 3600 }
94+ public var hours : NSTimeInterval { return self * 3600 }
9595}
0 commit comments