web-dev-qa-db-ja.com

Xcode 10のSwift 4.2への変換は失敗します

Xcodeが提供する変換ツールを使用してSwift 4.2に移行しようとすると、このエラーが発生します。それを修正するにはどうすればよいですか。

enter image description here

10
Deepak Sharma

プロジェクトにライブラリはありますか?プロジェクトを依存関係で隠そうとしていて、新しいSwift=バージョン。プロジェクトを除くすべての依存関係のチェックを外して、Swiftの新しいバージョンに変換してみてください。

3
Barbatosso

私は同様の問題を抱えていましたが、それを解決しました

1- Swiftすべてのアプリとテストターゲットのビルド設定の言語バージョンを4.2に変更

2-アプリをビルドすると、UIControlStateがUIControl.stateに名前が変更されるなどのエラーが発生します

3-すべてのビルドエラーを修正

4-すべての推奨設定をxcodeで更新しました

5-その後、XcodeにSwift4.2への変換を依頼しました

updated all recommended settings

1

私にも問題があります。私はウェブでこの問題を解決する解決策を見つけます https://ericasadun.com/2018/09/13/converting-projects-by-hand-to-4-2/

最初

PodファイルのPodを削除し、Podを再度インストールし、コマンドでフォルダープロジェクトにPodを更新してから、Swift 4.2。に変換してください。

第二

ビルド設定プロジェクトでこの画像をフォローするか、リンクWebでフォローするを試してください。

enter image description here

enter image description here

0
Papon Smc

すべての依存関係を(Cocoapodsなどを介して)Swift 4.2をサポートする最新バージョンにアップグレードすることを常にお勧めします。私の場合、手動でSwiftポッドライブラリの言語バージョンビルド設定Swift 4からSwift 4.2は、libが4.2の一部のAPIのみを使用するため。

0
BabyPanda