我下载了一个示例项目来学习如何制作UIPageViewController,我正试图从本质上Forking 该项目,并需要添加一个第三方库.现在,我看起来不像有一个.xcworkspace文件在我的项目中.当我try 安装cocoapods时,我首先运行

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

pod install-在同一个目录中

我在终端中收到一个错误"在项目目录中找不到podfile"

发生这种事是因为我没有.xcworkspace文件?我是否正确安装了播客文件?

enter image description here

推荐答案

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

  1. sudo gem install cocoapods -> This installs CocoaPods as a piece of software on your machine.

  2. Go to the root of your project directory and execute pod init -> This will add a base Podfile to your project.

  3. 通过编辑此播客文件,将您拥有的外部依赖项添加到此播客文件.

  4. 运行pod install,它将获取所有外部依赖项

从现在开始,你应该使用.xcworkspace文件而不是.xcproject/.xcodeproj.

Podfile语法示例:

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

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

文件:Using CocoaPods

Swift相关问答推荐

设置.Bundle中来自APM和Cocoapods自动生成的依赖确认

可编码:将字符串解码为自定义类型(ISO 8601日期,无时间组件)

SwiftUI状态更新

在`NavigationStack`中使用`SafeAreaInset`修饰符时出现SwiftUI异常行为

UICollectionViewCompostionalLayout Collectionview单元格宽度在重新加载数据后未正确调整大小

如何异步返回视图?什么?

如何写一个;风格;视图修饰符,它会影响特定类型的所有嵌套视图?

如何为我的项目设置生命周期选项?

使用变量(而非固定)的字符串分量进行Swift正则表达式

可以使 Swift init 仅可用于 Objective C 吗?

列表不显示信息

防止带有背景的文本扩展到 maxWidth

状态变量更改后,SwiftUI 视图不会更改

SwiftUI:调用以编程方式创建的视图的函数

Reality Composer Tap Trigger 问题

找不到接受提供的参数的/的重载

如何快速制作虚线?

Swift 中惰性 var 的优势是什么

Swift 3:日期与 NSDate?

Void 函数中意外的非 Void 返回值 (Swift 2.0)