无法安装 Cocoapods - 在项目目录中找不到 podfile

Cannot Install Cocoapods - No podfile found in the project directory

我下载了一个示例项目来学习如何制作 UIPageViewController,我试图从本质上分叉该项目并需要添加第三方库。现在,我的项目中似乎没有 .xcworkspace 文件。当我尝试安装 cocoapods 时,我首先 运行

sudo gem install cocoapods - 在我终端的特定项目目录中

pod install - 在同一个目录中

我在终端中收到错误消息"No podfile found in the project directory."

发生这种情况是因为我没有 .xcworkspace 文件吗?我是否正确安装了 podfile?

如果你想将GitHub中的库添加到你自己的项目中,安装gems后,首先pod init查看from GitHub cocoapod description,然后在target之后添加它podfile 中的行。

保存并 运行 "pod install"。

它将成功添加到您的项目中。

添加 CocoaPods 以管理项目依赖项的步骤:

  1. sudo gem install cocoapods -> 这会将 CocoaPods 作为一个整体安装 您计算机上的软件数量。

  2. 进入项目根目录,执行pod init -> 这将为您的项目添加一个基础 Podfile。

  3. 通过编辑将您拥有的外部依赖项添加到此 Podfile。

  4. 运行 pod install 这将获取所有外部依赖项 您提到的,并将其与 .xcworkspace 文件相关联 你的项目。此 .xcworkspace 文件将为您生成,如果 你已经没有了。

从这里开始,您应该使用 .xcworkspace 文件而不是 .xcproject / .xcodeproj

示例 Podfile 语法:

target 'MyApp' do   
pod 'AFNetworking', '~> 3.0'
end

其中 AFNetworking 是 pod,3.0 是我要安装的特定版本。

文档:Using CocoaPods

打开一个终端,如果你使用VSCode,你可以从终端直接运行以下 对你的 flutter 项目目录做一个 cd <project_name> 运行 cd iOS 然后运行pod install

不要忘记在项目的项目文件夹(而不是根目录)中调用 pod install

只是为在处理本机反应项目时遇到此问题的任何人发帖。

  1. sudo gem install cocoapods 这会将 cocoa pods 安装到您的计算机

  2. cd projectDirectory cd 进入你的项目目录

  3. cd ios cd 进入你项目的 ios 目录,如果你列出了这个文件夹中的项目,你很可能会在那里看到一个 podfile。

  4. pod install