在我过去的一些项目中,Cocoa Pods没有正确配置,这会导致不受欢迎的事情,比如在Project Navigator中需要重复的Cocoa Pod项目,或者必须签入版本控制的pod文件。
如何正确安装Cocoa Pod并验证我的目录结构和Project Navigator结构是否设置正确?
答案 0 :(得分:36)
使用Cocoa Pod的最佳方法是遵循official example's潜在客户。
这包括几个步骤。
从Getting Started Guide开始在您的计算机上安装Cocoa Pod。
不要在Xcode中创建Podfile,因为不应该是你项目的一部分!
在您喜欢的文本编辑器中创建文件,并将其保存在与.xcodeproj
文件相同的级别。
Podfile内容的一个例子是:
pod 'CupertinoYankee', '~> 1.0'
导航到终端中的Podfile目录并运行pod install
。
运行pod install
后,您会看到以下消息:
[!]从现在开始使用
MyProject.xcworkspace
。
关闭Xcode项目,然后打开生成的.xcworkspace
文件。
如果出现问题,了解对项目进行了哪些更改总是很有用。
您应该已经开始使用以下结构:
...然后手动添加了一个Podfile:
运行pod install后,您的目录结构现在如下所示:
注意唯一的新对象是:
在Xcode中,您从这开始:
...并在新工作区中以此结束:
作为参考,这里是对新目录结构的扩展看:
显然,Pods项目已添加到Project Navigator中,但还有一些其他关键事项需要注意:
注意Podfile
如何位于Finder中MyProject文件夹的根目录,但是位于Xcode项目导航器中的Pods项目内。
同样,请注意Pods.xcconfig
如何位于Finder中的Pods文件夹内,但是位于Xcode项目导航器中的MyProject内。
这些屏幕截图与之前相同:
在Xcode中,您从这开始:
...并在新工作区中以此结束:
请注意,在配置下,“MyProject”目标现在指定了Pods
。
这很重要,否则PODS_ROOT将无法正确设置(除其他外),当你构建时,你将get errors。
您的目标的构建设置从此开始:(注意:这一直向下滚动)
......对此:
请注意PODS_ROOT
如何添加为用户定义的设置。
注意:重新安装Pod时,这部分配置有时会被删除,因此您可能需要close and open the Xcode project来修复它。
您可以看到complete list of the changes here。
答案 1 :(得分:0)