从项目中删除 CocoaPods 的正确方法是什么?我想删除整个 CocoaPod。由于我的客户施加的一些限制,我无法使用它。我只需要一个 xcodeproj 而不是 xcworkspace。
从项目中删除 CocoaPods 是可能的,但目前 CLI 无法自动执行。首先,如果您遇到的唯一问题是无法使用 an ,xcworkspace您可以使用 CocoaPods 和xcodeprojs,方法是使用--no- integrate将生成Pods.xcodeproj工作空间但不生成工作空间的标志。然后你可以把它xcodeproj作为一个子项目添加到你的 mainxcodeproj中。
xcworkspace
xcodeproj
--no- integrate
Pods.xcodeproj
如果你真的想删除所有 CocoaPods 集成,你需要做一些事情:
注意 如果操作不当,编辑其中一些内容可能会破坏您的主项目。我强烈建议您将项目检查到源代码管理中以防万一。这些说明也适用于 CocoaPods 版本0.39.0,它们可能会随着新版本而改变。
0.39.0
Podfile
Podfile.lock
Pods
Pods.xcconfig
libPods.a
Frameworks
Build Phases
Copy Pods Resources
Embed Pods Frameworks
Check Pods Manifest.lock
在这些步骤之后,您应该使用xcodeproj在集成 CocoaPods 之前存在的单个设置。如果我错过了任何内容,请告诉我,我将对其进行编辑。
此外,我们一直在寻找有关如何改进 CocoaPods 的建议,因此,如果您有任何问题,请在我们的问题跟踪器中提交,以便我们找到解决问题的方法!
编辑
正如Jack Wu 在评论中所示,有一个第三方 CocoaPods 插件可以为您自动执行这些步骤。可以在这里找到。请注意,它是第三方插件,当 CocoaPods 存在时,可能并不总是更新。另请注意,它是由 CocoaPods 核心团队成员制作的,因此问题不会成为问题。