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 子模块安装后出现错误的主要内容,如果未能解决你的问题,请参考以下文章
CMake - 静态 yaml-cpp 作为 git 子模块的链接器错误
CMake - 链接器错误与静态yaml-cpp作为git子模块