2016-09-21 13 views
-4

私のXcode 7.3.1プロジェクトをXcode 8にアップグレードしたいと思います。私のプロジェクトはXcode 7のswift 2.2で書かれましたが、今はXcode 8をswift 3.0にアップグレードしたいと思います。私のプロジェクトには、Xcode 8にアップグレード中にいくつかのポッドファイルライブラリが含まれています。警告とエラーが多く発生しています。ストーリーボードに関する警告は解決されますが、ポッドファイルのエラーは解決されません。Xcode 7.3.1 Xcode 8.0へのプロジェクト

私はそれをしたので、最新の構文に迅速な構文を変換するように私に教えてください。素早く構文エラーがポッドファイルに表示されます。私はポッドファイルの迅速な構文エラーを解決しようとしています。その後、Xcodeはポッドファイルのロックを解除するように指示しますが、ポッドは機能しません。

pod-fileエラーを解決する方法を知っている人はいますか? またはXcode 7.xプロジェクト全体をXcode 8に変換する方法は?

答えて

3

上記の質問の最終的な答えは次のとおりです。

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
     target.build_configurations.each do |config| 
     config.build_settings['SWIFT_VERSION'] = '3.0' 
    end 
    end 
    end 

、あなたのpodfileにコードスニペットを追加するビルド設定 で迅速な遺産をチェックし、NOに設定しますswift 3 はいためSWIFT 2.3その更新は、その後罰金swift3コードが含まれている場合

は1で、すべてのポッドリポジトリ1を確認するか、手動で迅速3でコードを追加することができます(あなたはObjective-Cのポッドリポジトリを使用している場合) githubからのリクエストをプルすることによって構文を変更します。

私の答えは、その後、みんなあなたの答えの

0

enter image description here あなたはXcodeの7から既存のプロジェクトの構文とほとんど似ていスウィフトバージョンを使用してスウィフトプロジェクトをビルド継続できるようになる、単一のビルド設定があります:

Just drop into your project’s build settings and search for legacy swift to find the correct build setting, then switch the setting to YES to opt-in to Swift 2.3 rather than Swift 3 in Xcode 8. 
+0

おかげでそれを編集しますが、私はすでにそれをやったし、今私は私の右の解決策を見つける間違っている場合は...あなたの答えの –

1

使用レガシースウィフト言語バージョンは、ステップ1:プロジェクトを開くのXcode 8.0で

ステップ2:ゴー>コンバータを編集します>現在のSwift構文に。

enter image description here

ステップ3:迅速なバージョンを変換したいを選択。

enter image description here

+0

おかげで、私はすでにそれをやったし、今私は私を見つけます溶液... –

関連する問題