web-dev-qa-db-ja.com

Flutter iOSプラットフォーム固有のコードでCocoapodsライブラリを使用する

Cocoapodsライブラリ(外部SDK用)を使用しようとしていますが、それを行うためのドキュメントが見つかりません。 Gradleファイルに行を追加するだけで、Androidパーツにすでに統合しています。

単に、依存関係を追加してAppDelegate.Swiftファイルで使用できるpodfileを作成(または検索する)したいと思います。

これまでに試みたのは、pod initフォルダでios/を実行してから、ポッド(たとえば、pod 'Charts')を追加してpod installを実行することですが、

[!]プロジェクトにはすでにカスタム構成が設定されているため、CocoaPodsはプロジェクトの基本構成を設定しませんでした。 CocoaPods統合がまったく機能するためには、ターゲットの基本構成RunnerPods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfigに設定するか、ビルド構成にPods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfigを含めてください(Flutter/Release.xcconfig) 。

Xcodeでビルドしようとすると、次のエラーが発生します。

エラー:サンドボックスがPodfile.lockと同期していません。 「ポッドインストール」を実行するか、CocoaPodsインストールを更新します。

私はそれを正しい方法で行っていると思います。Flutter.ioのドキュメントで私を助けるものは何も見つかりませんでした。

よろしくお願いします!

5

追加する必要があるios /フォルダーでpod initおよびpod installを実行した後

#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"

ios/Flutter/Debug.xcconfig

そして

#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"

#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"

ios/Flutter/Release.xcconfig

3
dadougster

プロジェクトターゲットをPodfileに追加しましたか?そんな感じ:

def Swift_frameworks
  pod 'PodName', 'X.X'
end


target 'My Project' do
  Swift_frameworks
end
0
marshallino16

次のように、ポッドをPodfileフォルダの下のiosファイルの最後に配置します。

pod 'UMCAnalytics'

デフォルトでは、このファイルにはいくつかのコードがありますが、それらを無視して、その下にポッドを追加してください。その後、次を実行:

pod update 

インストールされているポッドが表示されます。

0
dqshll