Xcode8で既存のiOSプロジェクトにWatchOSターゲットを追加するとエラーになる
- 2016.09.25
- WatchOS
Apple Watch Series2をゲットしました。
そこで自分のアプリをWatchOS対応しようとしています。そこで早速ハマったので、メモ。
Xcode8を使用しています。
既存のプロジェクトにWatchOSプロジェクトを追加した直後の状態で、ビルドエラーとなります。
既存プロジェクトへの追加方法は、こちらを参考にしてください。
原因はデフォルトで追加されるコードがSwift3のコードのためです。書き換えられる範囲のため、書き換えれば対応完了です。AnyやDateなどのデータ型を書き換えて、あとはXcodeが推奨する通りに変更していけば、エラーは消えるはずです。
Swift3とSwift2.3でややこしいです。Swift3とSwift2.3は互換性がありません。有名なライブラリはSwift3対応をしていますが、多くのライブラリは対応していません。また、Swift3とSwift2.3は互換性がありません。そのため、Swift2.3での開発が当面必要になります。
-
前の記事
Xcode8でLink error 2016.09.22
-
次の記事
ビットコイン大暴騰 2017.05.23