我需要在我的iOS项目迦太基

问题描述:

创建bcsymbolmap文件我用的迦太基依赖管理。 我在我的库中的文件夹Carthage/build总是有准备检查出的回购时去建框架。我需要在我的iOS项目迦太基

我想知道什么bcsymbolmap文件build文件夹中是。其中不少是每个carthage update创建的。

我是否需要保留这些文件?我应该把它们放在我的仓库中吗?

+0

大问题。 – Fattie

如果使用carthage build没有项目的规范,所有 .bcsymbolmaps应该删除,但如果使用例如carthage build Alamofire它应该只删除相应的.bcsymbolmap

the discussion of a github issue。看起来你不需要这些文件,因为默认行为是在构建新构建时删除它们。

一般情况下,你不应该将本地建设成为资源库中生成的文件,因为建立可以是设备特定的,每个人都克隆到拉力从你的资料库应该能够进行建造自己。

+0

感谢您指出关于github的讨论。这也链接到Apple开发人员论坛上的一个主题。似乎需要'bcsymbolmap'文件才能将应用上传到App Store。但它看起来像旧的文件永远不会被迦太基清理... 顺便说一句,提交构建产品的原因是允许在拉回购后立即构建应用程序,而无需重建所有依赖关系。另外,依赖项目可能会从github中删除,所以我们想要在本地保存它们。 – codingFriend1

+2

在Carthage的情况下,有充足的理由提交Build和Checkout文件夹。见http://*.com/questions/39662504/list-of-carthage-files-to-be-pushed-to-git/44082073#44082073。如果您没有签出代码的人可能无意中在签入之前创建了与您测试的内容不同的内容。 – pbm