2015年9月24日木曜日

【Xcode / Swift入門】Swift2.0の変更点(随時更新)

本稿では、Swift 2.0での変更点を気づいた段階で記載していきます。

Println関数


 《変更前》Println()
 《Swift 2.0》Print()

toInt()関数


   テキストフィールドなどから取得した値をIntにする場合に使用するtext.toInt()ですが、Swift 2.0から使用できなくなっています。「"toint()" is unavailable」というエラーが出力されます。その変わりInt()を使用するよう促されます。

 《変更前》TextField.text.toInt()
 《Swift 2.0》Int(TextField.text)

let と varの宣言


 warningレベルですが、varで定義した値がその後変化しない(変数ではない)場合、letにした方が良いとwarning出力されるようになっています。

touchesBeganメソッド


 タッチを検出するオーバーライドファンクションのtouchesBeganメソッドですが、Swift 2.0から下記のように変更になりました。

《変更前》
 override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
}

《Swift 2.0》
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
 }

do-while文

 《変更前》
 do {
  繰り返し処理
 }While 繰り返し条件

 《Swift 2.0》
 repeat {
  繰り返し処理
 }While 繰り返し条件





0 件のコメント:

コメントを投稿