我想知道哪个是iPhone中的Java包的等价概念。它是捆绑还是静态库?
答案 0 :(得分:4)
Java包暗示命名空间,其中在Objective-C 中不存在。但是,XCode支持 Groups 来管理公共代码(基本上放在他们自己的目录中)。 图书馆通常以框架的形式提供。
这是作为框架添加到项目中的。
例如,
答案 1 :(得分:2)
Java包用于避免命名空间冲突,这是两个代码具有相同名称但执行不同操作的情况。
要在目标C中执行此操作 - 使用姓名首字母添加前缀。在cocoa框架中创建的所有类都有一个前缀'NS'。您可以为代码定义自己的前缀。