如何正确配置Cocoa Pod的项目?

Sen*_*ful 10 xcode cocoapods

在我之前的一些项目中,Cocoa Pods配置不正确,这会导致不需要的东西,比如在Project Navigator中需要重复的Cocoa Pod项目,或者必须签入版本控制的pod文件.

如何正确安装Cocoa Pod并验证我的Directory结构和Project Navigator结构是否设置正确?

Sen*_*ful 38

使用Cocoa Pods的最佳方式是遵循官方示例的主导.

这包括几个步骤.

首次设置Cocoa Pods

1.在计算机上安装Cocoa Pod

从" 入门指南"开始,在计算机上安装Cocoa Pod.

2.创建Podfile

不要在Xcode中创建Podfile,因为它应该是你项目的一部分!

在您喜欢的文本编辑器中创建文件,并将其保存在与.xcodeproj文件相同的级别.

Podfile的内容示例如下:

pod 'CupertinoYankee', '~> 1.0'
Run Code Online (Sandbox Code Playgroud)

3.运行pod install

导航到终端中的Podfile目录并运行pod install.

4.打开生成的工作区

运行后pod install,您将看到如下消息:

[!]从现在开始使用MyProject.xcworkspace.

关闭Xcode项目,然后打开生成的.xcworkspace文件.

了解变化

如果出现问题,了解对项目进行了哪些更改总是很有用的.

1.目录结构

您应该已经开始使用以下结构:

在此输入图像描述

...然后手动添加一个Podfile:

在此输入图像描述

运行pod install后,您的目录结构现在如下所示:

在此输入图像描述

注意唯一的新对象是:

  • MyProject.xcworkspace
  • Podfile.lock

2.项目导航器

在Xcode中,您从这开始:

在此输入图像描述

...并在新工作区中以此结束:

在此输入图像描述

作为参考,这里是对新目录结构的扩展看:

在此输入图像描述

显然,Pods项目已添加到Project Navigator中,但还有一些其他关键事项需要注意:

请注意如何Podfile在Finder中的MyProject文件夹的根目录下,但是在Xcode的项目导航器中的Pods项目中.

同样,请注意如何Pods.xcconfig在Finder中的Pods文件夹中找到它,但是在Xcode的项目导航器中的MyProject内部.

3.配置

这些屏幕截图与以前相同:

在Xcode中,您从这开始:

在此输入图像描述

...并在新工作区中以此结束:

在此输入图像描述

请注意,在配置下,"MyProject"目标现在是如何Pods指定的.

这很重要,否则PODS_ROOT将无法正确设置(除其他外),并且在构建时,您将收到错误.

4.添加了PODS_ROOT

你的目标的构建设置来自:(注意:它一直向下滚动)

在此输入图像描述

......对此:

在此输入图像描述

请注意如何PODS_ROOT添加为用户定义的设置.

注意:重新安装Pod时,这部分配置有时会被删除,因此您可能需要关闭并打开Xcode项目来修复它.

5.其他变化

您可以在此处查看完整的更改列表.