iphone sdk编程的对象类型列表

时间:2009-08-27 10:55:20

标签: iphone types object

任何人都可以链接或列出iphone sdk内置的对象类型吗?目前我只是在寻找简单的数据类型。我正在寻找@interface定义中可接受的变量类型,也可以将其变成属性。

例如:NSNumber是整数,对吧? BOOL适用于布尔值。

我可以使用的其他简单数据类型是什么?

2 个答案:

答案 0 :(得分:1)

文档是您的朋友,根据您当前的技能,您还应阅读Objective-c 2.0 Introduction,阅读“入门”文档或查看示例代码。对于C / Objective-C,您可以获得期望的int,float,double,char的基本数据类型。 NSArray和NSDictionary对于存储事物非常重要,它们可更改的对应物NSMutableArray和NSMutableDictionary非常有用。 NSNumber是一个包装器,因此可以在使用对象的地方使用基本类型(例如,将它们放在NSArray中)

答案 1 :(得分:1)

我想回答有关@interface@property定义的内容的问题。

简短回答;任何C类型,加上一些Objective-C添加:

  • SEL & IMP - 方法选择器和方法实现指针。
  • id - 对象实例指针。
  • Class& Protocol - 元类和协议实例指针。

这些具有特殊含义,其他任何东西都只是这些的子类型。

对于@property的访问修饰符:

  • assign - 任何类型。
  • retain - 仅限id类型,符合NSObject协议。
  • copy - 仅限id类型,符合NSCopying协议。