在iOS应用程序中发出`pod install`之后抛弃CocoaPods是否可行?

时间:2014-03-05 12:36:10

标签: ios xcode cocoapods

我已经在我的iOS应用程序中执行了pod install,但是如何放弃整个cocoapods控件并恢复到我的应用程序根本不使用cocodapods的状态?这就是我所做的:

创建名为Podfile的以下文件并运行pod install

platform :ios, '7.0'
pod 'SVProgressHUD'

然而,我后来意识到我不会使用该软件包,所以现在我想将它恢复到以前的状态。只是删除Pod相关的文件和目录没有成功...

回复还是可行的吗?或者我是否必须从创建新项目的角度创建我的应用程序?

2 个答案:

答案 0 :(得分:8)

我知道没有自动功能,但可以手动轻松完成。

  1. 移除Pods
  2. 附近的Podfile文件夹
  3. 删除下一个文件:PodfilePodfile.lock
  4. 删除生成的<Project_Name>.workspace文件
  5. 打开xcodeproj文件并在Xcode中:
    • 删除对根文件夹enter image description here
    • 末尾的Pods-<YOUR_TARGET>.xcconfig文件的引用
    • 打开项目设置,然后在目标设置中选择Build Phases标签: 在此处删除两个阶段:Check Pods Manifest.lockCopy Pods Resources enter image description here enter image description here
    • 打开'Build Phases' - &gt; Link Binary With Libraries并删除所有以libPods... enter image description here
    • 开头的链接
    • 切换到项目设置并取消选择(如果您之前未创建,则必须为None)配置集(如果Info选项卡中有任何内容。enter image description here

答案 1 :(得分:0)

自我答案

虽然@Ossir的答案正常,但我找到了一个名为cocoapods-deintegrate的库,它负责从项目中解体CocoaPods的所有工作。

要使用它,首先按gem install cocoapods-deintegrate安装(可能需要 sudo ),然后从项目根目录只安装pod deintegrate。它仍然留下 Podfile Podfile.lock .xcworkspace /