OS X targets using Swift cannot be built against an SDK older than 10.10, but the effective SDK is 10.9.

Xcode 6 GMが出ていたのでインストールしたら、Xcode 6 Beta でビルドが通っていたswiftのコードが通らなくなったのでメモ。

参考文献

How to fix not being able to compile OSX based swift projects in Xcode 6 GM (10.9). (for Error – OS X targets using Swift cannot be built against an SDK older than 10.10, but the effective SDK is 10.9.)

要するに、MacOSX10.9.sdkしか入ってないので、エラーになる模様

Xcode 6.1 betaのパッケージに含まれているので、そこからもってきたら 大丈夫とのこと。

Xcode 6.1 betaのパッケージのdmgファイルをマウントすると、/Volumes/Xcode/Xcode-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/ に、MacOSX10.10.sdk というフォルダがみつかる。

こいつを、/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/ にコピーしたら大丈夫。

とりあえず、動いた。正しいのかどうかは不明。

コメントを残す

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