Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS应用程序中发布'pod install'后,抛弃Cocoapod是否可行?_Ios_Xcode_Cocoapods - Fatal编程技术网

在iOS应用程序中发布'pod install'后,抛弃Cocoapod是否可行?

在iOS应用程序中发布'pod install'后,抛弃Cocoapod是否可行?,ios,xcode,cocoapods,Ios,Xcode,Cocoapods,我已经在我的iOS应用程序中执行了pod安装,但我如何才能放弃整个cocoapods控制,回到我的应用程序根本不使用cocoapods的状态?以下是我所做的: 创建名为Podfile的以下文件并运行pod安装 platform :ios, '7.0' pod 'SVProgressHUD' 然而,我后来意识到我不应该使用这个包,所以现在我想把它恢复到以前的状态。只是删除Pod相关的文件和目录并没有使它 那么,恢复原状是否仍然可行?或者我必须从创建新项目的角度创建我的应用程序吗?我知道没有自动功

我已经在我的iOS应用程序中执行了
pod安装
,但我如何才能放弃整个cocoapods控制,回到我的应用程序根本不使用cocoapods的状态?以下是我所做的:

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

platform :ios, '7.0'
pod 'SVProgressHUD'
然而,我后来意识到我不应该使用这个包,所以现在我想把它恢复到以前的状态。只是删除Pod相关的文件和目录并没有使它


那么,恢复原状是否仍然可行?或者我必须从创建新项目的角度创建我的应用程序吗?

我知道没有自动功能,但可以很容易地手动完成

  • 删除
    Pods文件附近的
    Pods
    文件夹
  • 删除下一个文件:
    Podfile
    Podfile.lock
  • 删除生成的
    .workspace
    文件
  • 打开
    xcodeproj
    文件,然后在
    Xcode
    中:
    • 删除对根文件夹末尾的
      Pods-.xcconfig
      文件的引用
    • 打开项目设置并在目标设置中选择
      构建阶段
      选项卡: 在这里删除两个阶段:
      检查吊舱清单。锁定
      复制吊舱资源
    • 打开“构建阶段”->
      将二进制文件链接到库中
      并删除从
      libPods…
    • 切换到项目设置,如果在
      Info
      选项卡上有配置集,则取消选择(如果以前没有创建,则必须是
      None
      where)
  • 自我回答 虽然@Ossir的答案正确,但我找到了一个名为的库,负责将CoCoapod从您的项目中分离出来的所有工作


    为了使用它,首先通过
    gem install cococoapods deintegrate
    (可能需要sudo)安装它,然后从项目根目录中执行
    pod deintegrate
    。它仍然保留Podfile、Podfile.lock和.xcworkspace/

    谢谢。事实上,在发布问题之前,我已经完成了第1~3步,但仍然犯了很多错误,并且带着相当的焦虑倾向于这个网站。你的解决方案就像魔术一样-非常感谢!