2017-11-06 5 views
1

私は更新されたcocoapodsに関するいくつかの質問があります。CocoaPodsフレームワークの迅速なバージョンをセットアップできますか?

私のxcodeプロジェクトは、swift 4.0(xcode 9)に基づいています。

ココアポッドをインストールすると(pod installを使用)、インストールされたフレームワークは自動的にswift 4.0バージョンをセットアップします。 (これらのフレームワークはswift 3.xのみをサポートします)

なぜこれが起こりますか? そして、podのインストール時に自動的にどのように設定できますか?

plz私にヒントを教えてください。

おかげ

+0

これを追加「[POD_NAME]」、「[POD_VERSION ] ''。例えば。 'pod 'AFNetworking'、 '3.0'' –

答えて

1

ポッドは

それはダウンロードするバージョン管理ツールとプロバイダからのSDKのバージョンであるバージョンではなく、ソフトウェアの言語バージョン(例えば、SWIFT 3、3.1 OE 4など)でありますあなたがそのバージョンを言及しているならば、プロバイダからのSDKの特定のバージョンそれはSDKがあなたのコードで動作するようにしようとしますが、ソフトウェア言語のバージョン管理に問題があります。

このような状況で行う必要があるのは、SDKをGithubでフォークし、フォークされたバージョンを変更してチェックインすることです。その後、変更されたバージョンをダウンロードするようPodに依頼します。

+0

素晴らしい!ありがとう!私はあなたの言うことを理解しています。それは私が望んでいた答えです – Yenos

1

あなたは `ポッドを行うことによって、あなたのPodfileにポッドの正確なバージョンをインストールすることができ、あなたのポッドファイルとスウィフトの設定バージョン(例えば3.0)に

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
     if target.name == '<insert target name of your pod here>' 
      target.build_configurations.each do |config| 
       config.build_settings['SWIFT_VERSION'] = '3.0' 
      end 
     end 
    end 
end 
+0

おかげでサム!私はそれを試みます。 – Yenos

関連する問題