所以我有一个包含Obj-C和Swift代码的大型Xcode项目,其中有许多与cocoapods相关的内容。
但是我选择的开发人员无法使用cocoapod依赖项。 我知道这有点奇怪,但他只是不想在Mac上安装Pod,因此无法与他协商(也不能切换开发人员)。
所以...我的问题。 是否可以删除所有cocoapod依赖项,并且仍然可以像当前一样编译和运行项目? 我有一种让人说的感觉-这取决于您的项目。 但是,如果我能粗略地说“是可能”或“不总是不可能”,那就太好了。 如果可能的话,如何开始这项任务?
我不知道这是否有帮助,但这是项目中所有当前Cocoapod依赖项的列表:
答案 0 :(得分:3)
您可以删除cocoapods,但是要构建您的项目,必须将依赖项一一添加到您的项目中。
我个人不建议这样做。这是很多工作,如果您将来更改开发人员,则可能需要再次将其重新添加。
答案 1 :(得分:1)
不建议这样做,但是正如您所说,在此阶段无法切换开发人员。只需将项目从cocoapods中解集成,然后手动复制后,将您的需求文件/库粘贴到您的项目中即可。
要断开Pod的集成,只需使用Terminal转到您的项目文件夹。和类型
pod解体
之后,将文件手动复制/粘贴到您的Xcode项目中。
答案 2 :(得分:0)
如果我理解您的问题,那么您的开发人员就没有cocoapods的经验,这就是为什么他不想要它。我告诉您,如果您的应用程序正在使用这些依赖关系时删除了cocoapods依赖关系库,它将无法正常工作。这就是调用依赖项的原因,因为您的应用程序依赖于这些库。除非您的应用不再使用这些库,否则您可以将其删除,但我想事实并非如此。
您的开发人员应该有一个备用的依赖项管理器,除了cocoapods之外,还有迦太基和Swift Package管理器。
答案 3 :(得分:0)
是的,有可能。但是在您的应用使用这些依赖项的地方,它将显示错误。
只需按照以下两个步骤将其删除。
删除/注释所有依赖项。对于注释,只需在每个依赖项之前添加#。(即#pod'Countly')
使用“ pod install”命令再次安装pod。