在用cocoapods安装RestKit之后,我遇到了一个奇怪的问题。 在用cocoapods解决我的项目的RestKit依赖关系并试图构建它之后,我面临这个错误:

沙箱与Podfile.lock不同步。运行“pod install”或更新CocoaPods安装。

我试着运行pod安装,但没有变化。

以下是一些照片:

  PODS:
  - AFNetworking (1.3.3)
  - RestKit (0.20.3):
    - RestKit/Core
  - RestKit/Core (0.20.3):
    - RestKit/CoreData
    - RestKit/Network
    - RestKit/ObjectMapping
  - RestKit/CoreData (0.20.3)
  - RestKit/Network (0.20.3):
    - AFNetworking (~> 1.3.0)
    - RestKit/ObjectMapping
    - RestKit/Support
    - SOCKit
  - RestKit/ObjectMapping (0.20.3)
  - RestKit/Search (0.20.3):
    - RestKit/CoreData
  - RestKit/Support (0.20.3):
    - TransitionKit (= 1.1.1)
  - RestKit/Testing (0.20.3)
  - SOCKit (1.1)
  - TransitionKit (1.1.1)

DEPENDENCIES:
  - RestKit (~> 0.20.0)
  - RestKit/Search (~> 0.20.0)
  - RestKit/Testing (~> 0.20.0)

SPEC CHECKSUMS:
  AFNetworking: 61fdd49e2ffe6380378df37b3b6e70630bb9dd66
  RestKit: 1f181c180105a92f11ec4f6cd7de37625e516d83
  SOCKit: 2f3bc4d07910de12dcc202815e07db68a3802581
  TransitionKit: d0e3344aac92991395d4c2e72d9c5a8ceeb12910

COCOAPODS: 0.29.0

当前回答

这对我很有帮助。希望对你有所帮助

删除

进口“飞镖:html”;未使用的

其他回答

我不小心删除,然后解包回文件夹从我试图安装豆荚。 是这样的: 1) CD在你的项目文件夹 2)压缩你的项目 3)删除项目文件夹 4)解压文件夹回来 5)从现在开始,即使你有这个文件夹,你也应该从终端再次进入这个文件夹

我有这个问题时,我试图删除以前安装的库

@Michal的回答帮助了我

删除或卸载之前添加的库:cocoapods

我尝试了各种pod安装组合,删除node_modules并重新安装,清理和重建xcode项目,甚至重新启动我的计算机。这些对我都没用……

我的解决方案是在项目的根目录下运行pod—version。我不知道如何或为什么,但这成功地安装了一个缺失的依赖,所以我想我在这里分享它,以防它帮助其他人:)

在我的情况下,这个问题是由于腐败*。xcworkspace文件。它在左边的project Navigator菜单中显示了我项目的两个不同版本。

为了验证,我从Build Phases > Check Pods Manifest中的bash脚本中删除了输出重定向(> /dev/null)。lock,这样它就会把diff输出到STDOUT。果然,在阅读构建日志时,我得到了完全不同的Podfile。锁定和清单。锁输出。

为了解决这个问题,我删除了*。Xcworkspace,然后运行pod install再次从我的ios文件夹。自动重新生成工作区文件。在XCode中打开这个新文件,瞧,再也没有构建错误了。

这让我很开心!

删除Podfile。锁定文件在您的项目文件夹 删除项目文件夹中的Pods文件夹 在项目文件夹中执行pod install 在Xcode中进行“清洁” 重新构建项目