[Swift]Swift1.2によってやってくるエラー

本日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円(税込)と簡単に手が出せる価格ではないんですよね。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください