xoe*_*bus 7 iphone xcode build-process dependency-management
有没有人找到一个可靠,通用的解决方案来管理iPhone项目的依赖关系?我希望将我的iPhone应用程序拆分为可重用的组件,然后将它们分成需要它们的项目.我想我正在寻找一个Maven式的工作流程,但是对于Xcode/iPhone项目.到目前为止,我尝试了很多方面,例如:
我创建了一个Maven插件的iPhone应用程序,它能够自动应用的建筑和签署,但我一直觉得我对抗Maven来得到这个工作,这是完全相当混乱.除非没有其他选择,否则我宁愿不使用它.
我也尝试使用静态库打包代码重新使用,但问题是我还想在我的项目中包含可重用的XIB和图像,这些不能包含在静态库中以进行重新分发.它们非常适合代码,但我希望有一个系统能够完成所有事情,而不是针对不同类型的依赖关系使用不同的依赖关系管理系统.
目前我已经决定使用版本控制系统为我做依赖.在这种情况下,当我签出项目时,我正在使用SVN外部代码将依赖项加载到工作区中.
有没有人对我能做什么有任何想法?
更新
我现在正在使用CocoaPods来执行此任务.
我过去的做法如下:
通过这样做,您只需担心更新管理静态库/包的项目,而不用担心使用它们的应用程序。
创建捆绑包的关键是,当向项目添加新目标时,捆绑包不会在 iOS 下列出。相反,它们列在 Mac OS X 下。别担心,它工作得很好。
创建捆绑包和静态库目标后,您需要将它们添加到您的应用程序中:
最后要记住的是,当您想要从新创建的包加载资源时,如果您要加载图像,则需要执行以下操作:
UIImage *myImage = [UIImage imageNamed:@"YourBundle.bundle/MyImage.png"];
| 归档时间: |
|
| 查看次数: |
2209 次 |
| 最近记录: |