用 Objective-C 创建人 Class
Creating Person Class with Objective-C
我开始学习 Objective-C,我想创建一个简单的人 class,其中包含姓名、照片、地址(门牌号、街道名称、邮政编码、城市),phone.
我不确定是否必须使用 NSArray 或 NSDictionary 作为地址属性。我已经创建了一个人 class 并将我的代码放在 Person.h
@property (nonatomic, copy) NSString *name;
@property (nonatomic, copy) NSString *photo;
@property (nonatomic, copy) NSString *address;
@property (nonatomic, copy) NSArray *phone;
地址不应为 NSArray
或 NSDictionary
。应该是另一个习俗classAddress
。这个 class 应该有自己的 house number
、street name
、postal code
、city
、country
等
属性
如果你想让一个人拥有多个地址,那么 address
应该是一本字典,其中键是每个地址的标签,值是 Address
.[=22 的实例=]
如果您希望每个人支持多个 phone 号码,您的 phone
属性 也应该是一本字典。
您应该查看 CNContact
和相关的 class 示例,了解 Apple 如何做到这一点。
我开始学习 Objective-C,我想创建一个简单的人 class,其中包含姓名、照片、地址(门牌号、街道名称、邮政编码、城市),phone.
我不确定是否必须使用 NSArray 或 NSDictionary 作为地址属性。我已经创建了一个人 class 并将我的代码放在 Person.h
@property (nonatomic, copy) NSString *name;
@property (nonatomic, copy) NSString *photo;
@property (nonatomic, copy) NSString *address;
@property (nonatomic, copy) NSArray *phone;
地址不应为 NSArray
或 NSDictionary
。应该是另一个习俗classAddress
。这个 class 应该有自己的 house number
、street name
、postal code
、city
、country
等
如果你想让一个人拥有多个地址,那么 address
应该是一本字典,其中键是每个地址的标签,值是 Address
.[=22 的实例=]
如果您希望每个人支持多个 phone 号码,您的 phone
属性 也应该是一本字典。
您应该查看 CNContact
和相关的 class 示例,了解 Apple 如何做到这一点。