iOS(Swift)で残り時間をカウントダウンするアプリを作りたい
Swiftで、指定した時間までの残り時間をカウントダウンするプログラムを書いています。
しかしxcode上でも、playground上でも
let myComponetns = myCalendar.components(NSCalendarUnit.CalendarUnitYear |
NSCalendarUnit.CalendarUnitHour |
NSCalendarUnit.CalendarUnitMinute |
NSCalendarUnit.CalendarUnitSecond ,
fromDate: myDate)
の部分で
NSCalanderUnit has no member"CalanderUnitYear"
とエラーが出ます。
また、
myInt = myStr.toInt()! Ambiguos reference to member "String.init"
と表示されます、
原因がわからない状態です、ご指導願えますでしょうか
import UIKit
class ViewController: UIViewController {
var cnt : Int = 0
var timer : NSTimer!
var myInt:Int = 0
override func viewDidLoad() {
let myDate: NSDate = NSDate()
let myCalendar: NSCalendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)!
let myComponetns = myCalendar.components(NSCalendarUnit.CalendarUnitYear |
NSCalendarUnit.CalendarUnitHour |
NSCalendarUnit.CalendarUnitMinute |
NSCalendarUnit.CalendarUnitSecond ,
fromDate: myDate)
timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "onUpdate:", userInfo: nil, repeats: true)
timer.fire()
var myStr: String = "\(myComponetns.hour)"
myStr += "\(myComponetns.minute)"
myStr += "\(myComponetns.second)"
myInt = myStr.toInt()!
}
func onUpdate(timer : NSTimer){
cnt += 1
let count = myInt - cnt
println(count)
}
}