如何使用Git源代码控制在Xcode 6中开发通用框架

时间:2015-08-17 22:58:57

标签: ios xcode git macos frameworks

开发通用框架的最佳方法是什么,可以嵌入到任何其他应用程序中。

我的想法是我会创建一个新的Xcode项目应用程序(这将是开发一个框架,在这个例子中称为AppFram1)。然后基于Cocoa Touch Framework为此应用程序创建一个新目标(这是我想要导出并嵌入到其他应用程序中的框架,在此示例中称为Fram1)

我开发框架,然后......

然后我创建了我的应用程序(本例中为两个)App1&应用2。 (这是我被困的地方)。 我现在需要将我的框架导入这两个应用程序。

选项1 如果我构建AppFram1它会生成框架并将其放入DerivedData文件夹中,据我所知,但这些文件夹名称会根据您所使用的计算机而更改。如果我将代码移动到使用源代码管理的其他计算机或同事,则无效。

选项2 如果我将AppFram1的git repo作为子模块添加到我的其他两个应用程序(App1和App2),这样我就可以为我的应用程序提供完整的源代码控制支持。但是,现在我可以从另一个不理想的应用程序编辑框架(也许我错了吗?)。 此外,如果Fram1本身有一个子模块,那么当我构建App1或App2项目时,子模块似乎没有加载到Fram1项目中,这反过来又无法构建整个应用程序。

选项3 独立构建Fram1,但让它自动放入Mac上的某个全局框架文件夹中。然后在App1& App2链接/将此框架嵌入到应用程序中,就像添加任何Apple框架时一样。这意味着框架有一个共同的位置并且可以轻松访问它们,并且在开发App1或App2时我无权更改Fram1代码。

这些选项中哪一个最好(或最佳实践)才能使用,还是有其他方式让我错过了这个?

0 个答案:

没有答案