我正在尝试使用Cocoapods库(用于外部SDK(,但我没有找到任何文档。我只需在Gradle
文件中添加一行,就已经将其集成在Android部分中。
简单地说,我想创建(或者可能找到(一个podfile
,在那里我可以添加我的依赖项并在AppDelegate.swift
文件中使用它。
到目前为止,我尝试的是在ios/
文件夹中运行pod init
,然后添加我的pod(例如pod 'Charts'
(并运行pod install
,但它显示:
[!]CocoaPods没有设置项目的基本配置,因为您的项目已经有了自定义配置集。为了让CocoaPods集成工作,请将目标
Runner
的基本配置设置为Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig
,或者在构建配置(Flutter/Release.xcconfig
(中包含Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig
。
然后当我尝试在Xcode上构建时,它会给我这个错误:
错误:沙箱与Podfile.lock不同步。运行"pod install"或更新您的CocoaPods安装。
我认为我做这件事的方式是正确的,但我在Flutter.io文档中找不到任何帮助。
提前感谢您的帮助!
在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
只需将您的pod放在ios
文件夹下的Podfile
文件的末尾,如:
pod 'UMCAnalytics'
默认情况下,这个文件中有一些代码,但只需忽略它们,并将您的pod添加到它们下面。之后,运行:
pod update
然后您将看到安装的pod。
您是否将项目目标添加到Podfile
中?类似的东西:
def swift_frameworks
pod 'PodName', 'X.X'
end
target 'My Project' do
swift_frameworks
end