在用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

当前回答

我混淆了上面的一些评论,这解决了我的问题

一、项目清理

在项目导航器中,选择您的项目 选择目标 删除所有libpod *。a在构建阶段>链接二进制与库

2清洁构建文件夹

在XCode中:菜单栏→产品→产品->清洁构建文件夹

3更新cocapods

运行pod更新

其他回答

我错了:

diff: / . . / Podfile。diff: /Manifest. lock:没有这样的文件或目录。lock:没有这样的文件或目录错误:沙箱没有与Podfile.lock同步。

我第一次从bitbucket中提取请求。我清理了我的项目,尝试了所有的方法(pod安装,pod更新等),但上面的答案都不适合我。然后我只是检查我安装吊舱的路径,并纠正它,重新安装,它只是工作。确保在.xcodeproj或.xcworkspace(如果已经存在的话)存在的位置前面给出路径。也许有人会从中受益。

如果你从github下载项目或从其他地方复制,那么依赖库不存在,就会出现这个问题。

你只需要cd到终端的project/project_name目录,使用ls检查是否有Podfile文件。

如果存在Podfile,你只需要安装依赖项:

pod install

我的问题是当我的开发人员在项目中添加了一个pod,然后我使用github拉项目,然后错误发生了。我运行pod安装,它更新了pod的新库,这是由我的开发伙伴添加的。希望能有所帮助。

运行这个程序,错误就会消失

cocoapods && pod安装

如果你看到如下错误:

diff: / . . / Podfile。lock:没有这样的文件或目录 diff: /清单。lock:没有这样的文件或目录 错误:沙箱与Podfile.lock不同步。运行“pod install”或更新CocoaPods安装。

那么在你的项目中Cocoapods有一个问题。有时茧足类动物会不同步,你需要重新启动茧足类动物。您应该能够通过以下方法解决此错误:

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