iPhone项目依赖管理
有没有人找到一个可靠的,通用的解决方案来管理iPhone项目的依赖关系? 我正在寻找将我的iPhone应用程序拆分为可重用组件,然后将它们拖入需要它们的项目中。 我想我正在寻找Maven-esque工作流程,但对于Xcode / iPhone项目。 到目前为止,我已经尝试了很多方面,例如:
我为iPhone应用程序创建了一个Maven插件 ,它可以自动完成应用程序的构建和签名,但是我总是觉得我正在与Maven对抗来实现这个工作,而且这非常混乱。 除非没有其他选择,否则我宁愿不使用它。
我也尝试过使用静态库来封装代码以便重用,但问题在于我还想在我的项目中包含可重用的XIB和图像,并且这些不能包含在静态库中用于重新分发。 它们非常适合代码,但我希望有一个系统可以完成所有任务,而不是针对不同类型的依赖关系执行不同的依赖关系管理系统。
目前,我已经决定使用版本控制系统来为我执行依赖关系。 在这种情况下,当我签出项目时,我使用SVN外部函数将依赖关系加载到工作区中。
有没有人有任何想法,我可以做什么?
更新
我现在使用CocoaPods来执行此任务。
我过去的做法如下:
通过这样做,您只需要担心更新管理静态库/包的项目,而不是使用它们的应用程序。
创建捆绑包的关键在于,在将新目标添加到项目时,Bundle未在iOS下列出。 相反,它们在Mac OS X中列出。不要担心,它很好。
一旦你创建了你的Bundle和Static Library目标,你需要把它们放到你的应用程序中:
最后要记住的是,当你想从新创建的包中加载资源时,如果要加载图像,则需要执行以下操作:
UIImage * myImage = [UIImage imageNamed:@“YourBundle.bundle / MyImage.png”];
借助静态库,您可以将XIB /图像/字符串分发到可轻松导入的捆绑文件夹中。 这是我发现的分发实际Code / Xcode项目之前分发依赖关系的最简单方法
链接地址: http://www.djcxy.com/p/8461.html