我正在开发一个iOS应用程序并拥有第三方框架,该框架仅针对某些架构而构建,因此它不允许执行我的应用程序测试或iOS模拟器。我似乎无法获得弱框架链接工作,所以我想我可以删除框架及其在dev分支中的用法进行测试和开发,但将框架保留在master分支中以用于发布。
问题是,当我从dev分支中删除它,然后开发我想要合并到master的新功能时,框架使用的删除也会被合并。这是有道理的,但我正在寻找解决方法。
这可能与git有关吗?
如前所述,Git不参与构建/发布过程。 你可以做的是版本化的构建脚本
#!/bin/sh
branch=$(git rev-parse --symbolic --abbrev-ref HEAD)
master
,将在源代码中为您的框架创建一个符号链接
或者如果该分支不是master
,将删除该符号链接。