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

Vya*_*cov 26 xcode uninstall removeall ios carthage

这是一个链接Carthage:

https://github.com/Carthage/Carthage

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

当然,在官方网页上没有具体的说明.

Sur*_*gch 26

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

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

    Cartfile
    Cartfile.resolved
    Carthage/
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在Xcode中,删除项目导航器中的框架项.

  3. 在Xcode>项目Target> Build Phases选项卡(插图)中,删除carthage copy-frameworksRun Script(如果您之前已添加它).

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

也可以看看


tfr*_*377 19

实际上,删除迦太基对我来说非常容易.

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

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