首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >错误:“沙箱与Podfile.lock不同步...”在安装带有cocoapods的RestKit之后

错误:“沙箱与Podfile.lock不同步...”在安装带有cocoapods的RestKit之后
EN

Stack Overflow用户
提问于 2014-01-27 01:11:43
回答 52查看 270.5K关注 0票数 297

在使用cocoapods安装RestKit之后,我遇到了一个奇怪的问题。在使用cocoapods为我的项目解析RestKit依赖项并尝试构建它之后,我遇到了这个错误:

沙箱与Podfile.lock不同步。运行'pod install‘或更新您的CocoaPods安装。

我尝试运行pod install,但没有任何变化。

以下是一些截图:

代码语言:javascript
复制
  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
EN

回答 52

Stack Overflow用户

回答已采纳

发布于 2014-04-05 16:00:36

我可以通过更新CocoaPods来解决这个问题。

一、项目清理

  1. 在项目导航器中,选择项目
  2. 选择目标
  3. 生成阶段>使用libPod链接二进制文件中删除所有libPod*.a

II.更新CocoaPods

使用命令pod install转到

  1. 启动终端并转到您的项目CocoaPods
票数 376
EN

Stack Overflow用户

发布于 2015-06-24 19:32:56

经过多次尝试,我终于解决了这个问题。未设置变量${PODS_ROOT},我使用下面的技巧。转至Build Phases -> Check Pod Manifest.lock -> replace

代码语言:javascript
复制
diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null

代码语言:javascript
复制
diff "${SRCROOT}/Podfile.lock" "${SRCROOT}/Pods/Manifest.lock" > /dev/null

这对我有帮助。

票数 126
EN

Stack Overflow用户

发布于 2018-12-13 13:50:41

我已经搜索了几个小时,我找到了如下解决方案:

在我的例子中,方法1是可行的。

方法1:

  1. 选择目标>转到生成阶段>单击将二进制文件与库链接>删除所有libPods.a文件

<代码>G211

  1. 打开终端>直接进入您的项目>运行:

pod安装

  1. 清理并生成项目

ref.1

方法2:

  1. 打开终端>直接进入您的项目>运行:

pod deintegrate --详细pod安装--详细

ref.2

方法3:

  1. 选择目标>转到构建设置>单击"+“sign

  1. 添加2个用户定义的设置:左侧=右侧

PODS_ROOT = ${SRCROOT}/Pods

代码语言:javascript
复制
    PODS_PODFILE_DIR_PATH = ${SRCROOT}/

ref.3

票数 53
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21366549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档