Objective-C中是否有任何包管理?

时间:2011-10-06 17:38:51

标签: objective-c

我们已经开始与IOS合作了。我想知道对于Objective-C有没有像rubgems(ruby)或npm(nodejs)这样的包装?

4 个答案:

答案 0 :(得分:15)

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

  

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

答案 1 :(得分:0)

我不熟悉Ruby,但我相信你指的是Objective-c调用Frameworks。这些基本上是您的代码可以链接到的库。它们被添加到Xcode项目设置中,然后在Build Phases下,然后是“Link Binary With Libraries”

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

答案 2 :(得分:0)

Objective-C源通常不在此处托管,但您可能对MacPorts感兴趣。它的包与常见的'nix包管理器中的包一致,因此如果您需要更多传统的C或C ++库,您可以愉快地与Objective-C项目集成,这将非常有用。

答案 3 :(得分:-4)

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