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

时间:2015-08-19 09:25:53

标签: ios xcode uninstall removeall carthage

以下是Carthage的链接:

https://github.com/Carthage/Carthage

它还在项目文件中添加了一些更改,因此我可以简单地删除多余的文件/文件夹,但它可以正常工作,但由于某些错误,我将来不能再使用Carthage

当然,在官方网页上没有具体说明如何进行。

3 个答案:

答案 0 :(得分:24)

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

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

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

  3. 在Xcode中>项目目标> “构建阶段”选项卡(illustration),删除carthage copy-frameworks运行脚本(如果您之前已添加它)。

  4. 您始终可以从github下载所需的框架并手动将其添加回来。 (或者按照@ tfrank377的回答)。

    另见

答案 1 :(得分:18)

删除迦太基对我来说实在太容易了。

  1. 我只是将我的框架从Carthage文件夹复制到我的主项目文件夹中的框架文件夹中。
  2. 确保将它们从新位置添加回Xcode项目。
  3. 在Find navigator中搜索整个项目以获取对Carthage的引用。我发现的唯一一个是在Build Settings下的Frameworks搜索路径中。只要您引用了非Carthage frameworks文件夹,就应该可以删除Carthage引用。
  4. 最后,删除现有的copy-frameworks运行脚本,以使您的Carthage框架保持最新状态。只需单击右上角的x即可 run script phase xcode
  5. 如果需要,您应该始终能够添加Carthage,但这些步骤应该从特定的Xcode项目中删除它,同时保留您想要的框架。

答案 2 :(得分:0)

我差不多已经用了一个星期,现在可以说要安全地去除迦太基并且没有任何副作用,下面是逐步进行的过程

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

删除所有这些内容,然后再次清理并构建您的项目。