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

时间:2015-04-28 15:38:43

标签: ios git teamcity crashlytics

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

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

经过调查,我发现我的团队服务器中存在未知问题。 Teamcity从git获得了源代码,当我看到teamcity中的源代码时,Crashlytics.framworks& fabric.framworks可用但是当你查看文件夹结构时,它无法找出所有标题,模块,资源,crashlytics文件夹(pic-1)的快捷方式。

without shortcut folders

我在其他文件夹中获取了另一个git clone并手动提取源代码,在这里我可以看到crashlytics&的所有快捷方式。 fabric子文件夹。 (PIC-2)。

with shortcut folders

我刚刚复制了所有文件夹并粘贴在teamcity源代码中。现在它可以工作,但每次源代码更改时,teamcity重置为非快捷方式文件夹结构,这将使我的构建失败。我不确定这是GIT问题还是团队合作或崩溃问题。请让我知道如何弄明白。我很感激你的答案。

由于 的Manoj

1 个答案:

答案 0 :(得分:1)

是Teamcity配置问题。

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

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