我的公司使用[iOS Universal Framework]:https://github.com/kstenerud/iOS-Universal-Framework'Real Framework'模型。优点是非冲突的依赖,“标记/分支” - 类似控制,但麻烦包括:
有更好的选择吗? Apple应该让开发人员更轻松!
答案 0 :(得分:0)
还有其他方法,但它们对你来说可能不会更好,最终你应该选择一种消耗最少时间的方式,尤其是使用Xcode配置,有时可能需要数天来修复那些烦人的编译器错误
Git子模块
一种方法(我目前这样做)只是通过git-submodules
+ tag / branch来管理它们。这样,您就可以在项目中获得完整的源代码,只需执行git submodule update
即可使库保持最新状态。原因是,没有Xcode依赖。
<强> CocoaPod 强>
CocoaPod是类似ruby的包管理器,它本身实际上是一个ruby gem,所以你需要安装ruby。将cocoapod放到计算机上后,在项目目录下创建一个名为Podfile
的纯文本文件,并在其中指定库依赖项,然后发出pod install
命令以下载库及其所有依赖到您的机器上。
上面提到的两种方法实际上只是为了创建一种更简单的方法将完整库的源代码下载到您的项目中并使它们保持最新。实际上,这是在iOS项目中管理框架的最佳方式(IMO)。