当前位置: 首页 > 知识库问答 >
问题:

如何从项目中删除CocoaPods?

姬凡
2023-03-14

从项目中去除可可的正确方法是什么?我要把整块可可皮去掉。由于我的客户施加的一些限制,我不能使用它。我只需要一个xcodeproj而不是一个XCWorkspace。

共有1个答案

宰父嘉胜
2023-03-14

从项目中删除CocoaPods是可能的,但CLI目前还不自动。首先,如果您遇到的唯一问题是无法使用XCworkspace,那么您可以使用--no-integrate标志,只使用XCodeProj,该标志将生成pods.XCodeProj而不生成工作区。然后可以将此XCodeProj作为子项目添加到主XCodeProj中。

如果您真的想要删除所有的CocoaPods集成,您需要做以下几件事:

注意:如果编辑这些内容不正确,可能会破坏您的主项目。我强烈鼓励您检查您的项目到源代码管理,以防万一。这些指令也适用于CocoaPods版本0.39.0,它们可能会随着新版本而改变。

  1. 删除独立文件(podfilepodfile.lock和您的pods目录)
  2. 删除生成的XCWorkspace
  3. 打开xcodeproj文件,删除对pods.xcconfiglibpods.a的引用(在Frameworks组中)
  4. 生成阶段下,删除复制Pods资源嵌入Pods框架检查Pods宣言.锁定阶段。
  5. 这似乎很明显,但您需要以其他方式集成第三方库,或从代码中删除对它们的引用。

在这些步骤之后,应该使用集成CocoApods之前存在的一个XCodeProj来设置。如果我错过了什么,让我知道,我会编辑这个。

此外,我们一直在寻找关于如何改进CocoaPods的建议,所以如果您有问题,请在我们的问题跟踪器中提交,这样我们就能找到解决问题的方法!

编辑

如Jack Wu在评论中所示,有一个第三方CocoaPods插件可以为您自动化这些步骤。在这里可以找到。请注意,它是一个第三方插件,在CocoaPods更新时可能并不总是更新。还要注意,它是由CocoaPods核心团队成员制作的,这样问题就不会成为问题。

 类似资料:
  • 问题内容: 我有创建元素的代码。我需要单击一次删除一个元素。对于每个元素,我都有。我了解我需要一些功能来通过删除项目。如何使用此功能删除ReactJS中的元素?我的代码: 问题答案: 您正在父级组件中管理数据并在子级组件中呈现UI,因此要从子级组件中删除项目,您需要将一个函数与数据一起传递,从子级中调用该函数并在父级组件内部传递列表项的任何唯一标识符使用该唯一标识符删除项目。 步骤1: 将父组件的

  • 我使用firebase数据库和recycler视图。我使用push()向firebase添加了一个项目列表;命令使用push()时,firebase为每个添加的项目创建唯一的id。 现在,我想删除项目点击删除按钮,但当我尝试删除价值();函数到我的数据库参考,它删除所有存储库,而不仅仅是项目。 这就是我现在所拥有的: 从Firebase读取数据的片段 我的onClick按钮 适配器包com。享受应

  • 问题内容: 假设我使用以下光标获取某人的通话记录: 现在我将如何删除该光标中的第i个项目?这也可能是获取音乐等信息的光标。因此,我必须问-这是否可能?对于某些游标,我可以理解为不允许删除第三方应用程序。 谢谢。 问题答案: 对不起,您不能从光标中删除。 您必须使用ContentResolver或某种SQL调用。

  • 当用户点击按钮时,我试图从JList中删除选中的项目。 目前我有这样的东西: 当我单击按钮删除项目时,出现以下错误: 如何修复此错误,以及我的代码是否删除了多个项目?

  • 我已经在GitLab中创建了几个存储库。其中一个是为了测试目的,有一些提交和分支。我想删除或删除此存储库。我该怎么做呢?

  • 问题内容: 在遍历列表时,我想根据条件删除列表中的项。请参见下面的代码。 这给了我一个例外。 如何才能做到这一点? 问题答案: 您需要使用和调用上,而不是使用循环。