什么相当于iPhone OS中的Java包?

时间:2009-12-22 04:02:22

标签: iphone objective-c packages

我想知道哪个是iPhone中的Java包的等价概念。它是捆绑还是静态库?

2 个答案:

答案 0 :(得分:4)

Java包暗示命名空间,其中在Objective-C 中不存在。但是,XCode支持 Groups 来管理公共代码(基本上放在他们自己的目录中)。 图书馆通常以框架的形式提供。

这是作为框架添加到项目中的。

例如,

  1. 地址簿
  2. OpenGL
  3. 第三方

答案 1 :(得分:2)

Java包用于避免命名空间冲突,这是两个代码具有相同名称但执行不同操作的情况。

要在目标C中执行此操作 - 使用姓名首字母添加前缀。在cocoa框架中创建的所有类都有一个前缀'NS'。您可以为代码定义自己的前缀。

相关问题