RestKit 作为 Git 子模块安装后出现错误

Posted

技术标签:

【中文标题】RestKit 作为 Git 子模块安装后出现错误【英文标题】:RestKit Giving Error after installation as a Git Submodule 【发布时间】:2015-08-09 05:53:22 【问题描述】:

我在其中一个项目中安装 Restkit 作为 GitSubmodule。我使用this 链接来安装Restkit。但是安装后,当我尝试运行代码时,出现以下错误

diff: /../Podfile.lock: 没有这样的文件或目录

diff: /Manifest.lock: 没有这样的文件或目录

错误:沙盒与 Podfile.lock 不同步。运行“pod install”或更新您的 CocoaPods 安装。

我按照链接中提到的所有步骤操作,但仍然收到这些错误。请有人帮我解决这些问题。

【问题讨论】:

【参考方案1】:

我遇到了同样的问题,这似乎是我们计算机中的 pod 的问题。 去终端做 1) pod repo 删除 master 2) 吊舱设置

我下一个想法是进入教程的第一步中从 github 下载的 Reskit 文件夹并执行

1) 吊舱更新

最后清理并重新构建 xcode 项目

【讨论】:

我做到了,但现在我开始收到错误can't locate file for: -lPods-RestKit。我尝试了所有没有安装的东西 @shruti 我面临同样的问题。你得到这个答案了吗? @ribhu。不...最后我使用 cocoapods 安装。并且安装正确。【参考方案2】:

在将我们的项目更新到 Xcode 7 时遇到了同样的问题。我们已经将 RestKit 用作子模块并开始收到有关 Podlock 文件未找到等的错误。

最终从我们的实际项目中删除了 RestKit,从 Target Dependencies 和 Link Binary With Libraries 中删除了框架。然后在 SourceTree 中,我单击了 RestKit 子模块,它将 RestKit 下载回我的 Xcode 项目中。将 RestKit 框架重新添加到 Target Dependencies 和 Link Binary With Libraries 然后我的项目编译时没有任何警告。

【讨论】:

以上是关于RestKit 作为 Git 子模块安装后出现错误的主要内容,如果未能解决你的问题,请参考以下文章

Git子模块的本地导入错误 - Python

CMake - 静态 yaml-cpp 作为 git 子模块的链接器错误

CMake - 链接器错误与静态yaml-cpp作为git子模块

在托管 git 子模块的 docker 中使用 Yarn

错误:“沙箱与 Podfile.lock 不同步...”在使用 cocoapods 安装 RestKit 后

添加 git 子模块作为对 VS 中现有解决方案的引用