本日Xcode6.3に正式アップデートとなり、Swiftバージョンも1.2となりました。
そのおかげで、立ち上げた瞬間赤のラインがびっしり。バグ修正に尽力した人も少なくないと思います。(実体験です…)
手っ取り早い修正方法
Edit -> Convert -> Convert to Lastest Swift Syntax
最初からこれをやっとけばよかったと後悔しています。
特に多かった修正箇所
「as」→「as!」
var appDelegate = UIApplication.sharedApplication().delegate as! ←この部分 AppDelegat
非常に面倒臭かった。
「NSSet」→「Set<NSObject>」
(誤)override func touchesBegan(touches: NSSet, withEvent event: UIEvent) { ↓ (正)override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
そして、「touches.anyObject()」→「touches.first」の部分。
(誤)let touch: UITouch! = touches.anyObject() as! UITouch ↓ (正)let touch: UITouch! = touches.first as! UITouch
userInfo?
func application(application: UIApplication,handleWatchKitExtensionRequest userInfo: [NSObject : AnyObject]?, reply: (([NSObject : AnyObject]!) -> Void)!) { var Sw:Bool = userInfo?["〇〇"](←ここの部分) as! Bool reply(["from":"watchkitsample"]) }
ついに、明日からAppleWatchの予約が開始されますね。一番安いSport(38mm)タイプでも46224円(税込)と簡単に手が出せる価格ではないんですよね。
コメントを残す