【发布时间】:2015-07-29 14:29:30
【问题描述】:
问题
我最近开始从事一个项目。
使用 Cocoa Pods 作为依赖管理器。
它还使用 Crashlytics 进行崩溃报告。
用于生成图标的 Image Magick 和用于重组项目文件夹的 Synx。
我获得了 Git 访问权限。
所以我克隆了 repo。
做了pod install
项目目标是 iOS 7。
Cocoa Pods 版本是 0.36.4 也试过最新的 0.38.2
这是一个仅限 iphone 的应用程序。
到目前为止我为解决这个问题所做的工作
所以我与非常乐于助人的原始开发人员坐下来,并在他的机器上保存了代码的工作副本。因为这是一个代码交接,所以他正在帮我在我的机器上设置它。
我们已经审判了所有常见的嫌疑人。
- 清理和构建
- Clean 退出 Xcode 重新打开并构建
- 退出 xcode 删除 Pods 目录并执行
pod install pod setuppod update- 检查了不同构建配置的 PODS_ROOT 路径,工作副本在另一台机器上正确编译
- 我的 pod 是最新的,所以我使用
sudo gem uninstall cocoapods卸载了 cocoapods 并安装了原始开发人员拥有的版本sudo gem install cocoapods -v 0.36.4 - 匹配 Xcode 版本 xcode 6.4
- 检查项目信息下的配置
- 另一个从 Github 拉取并执行上述所有步骤的另一个位置。
- 清除 Xcode 派生数据文件夹。
所以基本上我们检查了所有这些,重试了上述所有步骤,还验证了项目设置构建阶段等。
代码在他的机器上运行良好。
我注意到的一些奇怪行为是,有一次不是上面提到的图片错误,而是给 Pods 中的一个库提供了着名的 xyz.h 文件未找到错误。但是执行pod install 会恢复到原始错误。
有什么想法吗?
【问题讨论】:
标签: ios objective-c xcode cocoapods