fatal error: 'Fabric/Fabric.h' file not found

fatal error: 'Fabric/Fabric.h' file not found

我正在使用 xcode 6.3.1,OSX 10.10.3,我已经在我的本地系统上成功配置了 crashlytics。它工作正常,并通过 fabric 应用程序发布构建。但是当我将相同的代码库转移到 teamcity 时,它显示了以下错误

致命错误:'Fabric/Fabric.h' 找不到文件 致命错误:'Crashlytics/Crashlytics.h' 找不到文件

经过调查,我发现我的 teamcity 服务器存在以下未知问题。 Teamcity 从 git 获取源代码,当我在 teamcity 中看到源代码时,Crashlytics.framworks 和 fabric.framworks 可用但是当您查看文件夹结构时,它无法找到所有 headers、模块、资源、crashlytics 文件夹(图 1)。

我在其他文件夹中获取另一个 git 克隆并手动拉取源代码,在这里我可以看到 crashlytics 和 fabrics 子文件夹的所有快捷方式。 (图 2)。

我刚刚复制了所有文件夹并粘贴到 teamcity 源代码中。现在它可以工作,但每次源代码更改时,teamcity 都会重置为 non-shortcut 文件夹结构,这将使我的构建失败。我不确定这是 GIT 问题还是 teamcity 或 crashlytics 问题。请让我知道如何弄清楚。感谢您的回答。

谢谢 马诺杰

这是一个 Teamcity 配置问题。

当您包含库时,如果使用 git 获取代码,您必须更改版本控制设置。

将 VCS 结帐模式更改为自动在代理上。这将解决您的问题。 teamcity git 客户端存在问题,它弄乱了符号链接,因此库实际上无法正确下载。