繁体   English   中英

从 iOS/Xcode 项目中卸载/删除 Carthage?

[英]Uninstall/remove Carthage from iOS/Xcode project?

这是Carthage的链接:

https://github.com/Carthage/Carthage

它还在项目文件中添加了一些更改,因此我可以简单地删除额外的文件/文件夹,它会起作用,但由于某些错误,我将来无法再次使用Carthage

当然,在其官方页面上没有具体说明如何操作。

要从项目中完全删除 Carthage 及其框架:

  1. 在 Finder 中,从项目的根文件夹中删除这些文件和目录:

     Cartfile Cartfile.resolved Carthage/
  2. 在 Xcode 中,删除项目导航器中的框架项。

  3. 在 Xcode > project Target > Build Phases 选项卡(插图)中,删除carthage copy-frameworks Run Script(如果您之前添加了它)。

您可以随时从 github 下载您需要的框架,然后手动重新添加。 (或按照@tfrank377 的回答)。

也可以看看

删除迦太基对我来说实际上很容易。

  1. 我只是将我的框架从 Carthage 文件夹复制到我的主项目文件夹中的框架文件夹中。
  2. 确保将它们从新位置添加回 Xcode 项目。
  3. 在 Find navigator 中搜索整个项目以获取对 Carthage 的引用。 我唯一找到的是在构建设置下的框架搜索路径中。 只要您有对非 Carthage 框架文件夹的引用,您就应该能够删除 Carthage 引用。
  4. 最后,删除为使您的 Carthage 框架保持最新而放置的copy-frameworks运行脚本。 只需单击右上角的 x 运行脚本阶段 xcode

如果需要,您应该始终能够重新添加 Carthage,但是这些步骤应该将它从特定的 Xcode 项目中删除,同时保留您想要的框架。

我几乎花了一个星期,现在可以说安全地移除迦太基,没有任何副作用,有以下一步一步的过程

  1. 最好循序渐进,这意味着如果您使用 Carthage 安装了四 (4) 个框架,只需一次删除一个框架,在每次删除成功后在设备和模拟器上构建并运行以查看最终结果。 即使您需要首先删除这 4 个框架中的任何框架,请清理您的项目,然后使用您想要的另一种机制在您的项目中重新插入所需的框架。
    1. 从 ProjectNavigator > Build Phases 删除框架的引用
    2. 从 Cartfile 和 Cartfile.resolved 中删除框架的所有引用并保存
    3. 通过选择框架并按删除,从项目导航器的左侧(您可以看到整个文件结构)删除框架。 在 Xcode 提供选项时,选择删除所有引用
    4. 转到终端和 cd/Path to。 你的项目
    5. 运行命令 Carthage update --platform iOS(您必须根据项目的用途选择平台,因此如果 iOS 选择 iOS 或根据您的选择选择)
    6. 让 Carthage 再次下载所有依赖项
    7. 构建和运行
    8. 重复步骤 2 到 8,直到没有框架
    9. 在 Finder 中搜索 a).Cartfile b).Cartfile.resolved c)。 迦太基/

删除所有这些并再次清理并构建您的项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM