Xcode8で既存のiOSプロジェクトにWatchOSターゲットを追加するとエラーになる

Apple Watch Series2をゲットしました。
そこで自分のアプリをWatchOS対応しようとしています。そこで早速ハマったので、メモ。

Xcode8を使用しています。
既存のプロジェクトにWatchOSプロジェクトを追加した直後の状態で、ビルドエラーとなります。
既存プロジェクトへの追加方法は、こちらを参考にしてください。

原因はデフォルトで追加されるコードがSwift3のコードのためです。書き換えられる範囲のため、書き換えれば対応完了です。AnyやDateなどのデータ型を書き換えて、あとはXcodeが推奨する通りに変更していけば、エラーは消えるはずです。

Swift3とSwift2.3でややこしいです。Swift3とSwift2.3は互換性がありません。有名なライブラリはSwift3対応をしていますが、多くのライブラリは対応していません。また、Swift3とSwift2.3は互換性がありません。そのため、Swift2.3での開発が当面必要になります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

スパム対策に簡単な計算にご協力ください。 *