Започвам да учим Цел-С и искам да създам прост клас на човек с име, снимка, адрес (номер на къща, име на улица, пощенски код, град), телефон.
Не съм сигурен дали трябва да използвам NSArray или NSDictionary за атрибута на адреса. Вече създадох класа "Личности" и аз поставих кода си в Person.h
@property (nonatomic, copy) NSString *name;
@property (nonatomic, copy) NSString *photo;
@property (nonatomic, copy) NSString *address;
@property (nonatomic, copy) NSArray *phone;
Отговори:
7 за отговор № 1Адресът не трябва да е такъв NSArray
или NSDictionary
, Трябва да е друг обичаен клас Address
, Този клас трябва да има свои собствени атрибути house number
, street name
, postal code
, city
, country
и др.
Ако искате човек да има повече от един адрес, тогава address
трябва да бъде речник, в който ключовете са етикети за всеки адрес и стойностите са примерни Address
.
Вашият phone
собственост също трябва да бъде речник, ако желаете да поддържате повече от един телефонен номер на човек.
Трябва да погледнете CNContact
и свързани класове за примери за това как я прави.