カルタゴを使用して作成されたフレームワークを最新のxcodeバージョンで再コンパイルするにはどうすればよいですか?

yaali

CarthageパッケージマネージャーでXcode8.2.1を使用して、独自にいくつかのフレームワークを作成しました。Xcode 8.3.3でこのフレームワークを使用しようとすると、以下のエラーが発生します。

Swift3.0.2でコンパイルされたモジュールはSwift3.1にインポートできません

Xcode 8.3.3を使用して作成したフレームワークを再構築してみましたが、フレームワークを使用しようとしcarthage updateている既存のプロジェクトで再構築しましたそれでも同じエラーがスローされます。このエラーを取り除くために、Xcode 8.3.3を使用してフレームワークを再度作成する必要がありますか?または、既存のフレームワークを再コンパイルする方法はありますか?

yaali

問題は、デフォルトのXcode選択パスがXcode8.2.1に設定されていたことでした。

したがって、を使用してフレームワークを構築するたびにcarthage build --no-skip-current、Xcode8.2.1で構築していました。

ターミナルで次のコマンドを使用して、Xcode選択パスをXcode8.3.3を指すように変更しました。

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 

これでフレームワークが更新され、Xcode8.3.3のフレームワークに問題なくアクセスできるようになりました。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ