2016-11-02 7 views
1

私はプライベートポッドを持っていますが、pod repo pushを実行しようとしていますが、それはSwift3.0@noescape is the default and is deprecated私は--allow-warningsを使用しますが、この警告の横にもエラーがありますが、これは最も明白なSwift3.0エラーです。プロジェクトが迅速であっても、Cocoapodsは迅速に3.0のエラーが発生しません。2.3

プロジェクト自体はSwift2.3です。すべてのターゲットにレガシーフラグが設定されています。数日前に新しい仕様をプッシュしていましたが、何が変更されたのか分かりません。プロジェクトはXcodeでうまくいきます。

エラーが発生したポッドはResultですが、そのいずれかになる可能性があります。

+0

私のライブラリにswiftを使っていない............. – c0d3Junk13

答えて

1

[OK]を、私はより多くの人々を推測していますことは、これを打つかもしれない、あなたはすぐに代わりpushpod spec lintを呼び出す場合Cocoapodsが正しい答えにあなたを指します原因:私は同じ問題を持っていると私は」

The validator for Swift projects uses Swift 3.0 by default, if you are using a different version of swift you can use a `.swift-version` file to set the version for your Pod. For example to use Swift 2.3, run: `echo "2.3" > .swift-version`.

+5

具体的には、バージョンを追加する必要がある.swift-versionというファイルを作成する必要があります。端末で 'xcrun swift -version'を実行すると、あなたの素早いバージョンを知ることができます。それから、 'echo" your.swift.version "> .swift-version'を実行する必要があります。あなたの問題は解決されます:-) – Anand