2011-10-06 41 views

回答

-4

似乎它没有任何包管理器。

+0

许多IDE没有内置套件管理。但是,至少,第三方包管理,适用于当今最流行的语言。 CocoaPods是Objective-c广受欢迎的(“标准”)第三方软件包管理器。我们正在寻找有效的答案。软件工程是一个由社区支持的世界,所以如果有需求,总是会有多种供应 – Katushai

0

我不熟悉Ruby,但我相信你指的是什么objective-c调用框架。这些基本上都是你的代码可以链接到的库。它们被添加到Xcode项目设置中,然后在构建阶段下,然后“链接二进制文件库”

这些框架包含类似核心位置,核心数据,图形和其他非常方便的库的代码。

+0

在安装时不会自动管理框架,而是依赖关系自动进行管理。那么,macports或homebrew可以管理它们,但它不是像gems/cpan/pythoneggs等编译器的组成部分。 – mkb

0

Objective-C源代码通常不在这里,但您可能对MacPorts感兴趣。它的软件包与常见的'nix软件包管理器中的软件包一致,所以如果您想要更传统的C或C++库,可以将它们与Objective-C项目集成在一起,这将非常有用。

15

CocoaPods是最近的Objective-C库包管理器。来自its RubyGems.org page

CocoaPods是一个Objective-C库包管理器。它试图消除维护依赖关系的所有艰苦工作,但是要以一种精益和灵活的方式。它的目标是创建一个更集中的开源库的概览,并统一处理它们的方式。 CocoaPods会计算你项目所有依赖项的正确版本集,并安装它们,并将它们设置为项目链接所依赖的依赖项静态库的一部分。

+1

这是非常年轻的,而且IIRC目前仅支持iOS项目(尽管OS X支持正处于研究阶段)。如果您是早期采用者类型,我会说只使用CocoaPods。 – Chuck

+0

@Chuck Yup,这是一个明智的建议。另一方面,使用和使用它的人越多,其改善的速度就越快。 – 2011-10-15 21:51:00

+2

@Chuck它现在也支持OS X。这确实是合理的建议,但是,像Bavarious说的那样,更多的使用/测试是非常有用的。 – alloy

相关问题