адресная книга iPhone: cABPersonAddressStreetKey - PullRequest
1 голос
/ 01 марта 2011

Я получаю адресную книгу kABPersonAddressStreetKey свойство. При наличии нескольких улиц значения объединяются в одну строку.

[addressDict setObject:self.address.street1 forKey:(NSString *)kABPersonAddressStreetKey];

Иногда я хотел бы поменять это свойство с новыми названиями улиц ... Как это сделать, когда есть более одной улицы?

Пример проблемы:

= Address1
=== StreetName1
=== StreetName2
=> 2 streets names

get the line : "StreetName1 StreetName2"
changes in streets names...
save the line will change the address to

= Address1
=== StreetName3 StreetName4
=> 1 street name

but i want

= Address1
=== StreetName3
=== StreetName4
=> 2 streets names

Надеюсь, я достаточно ясно ...

1 Ответ

7 голосов
/ 10 марта 2011

Используйте \ n для разделения адресов.Так, например:

NSString *addresses = [NSString stringWithFormat:@"%@\n%@", self.address.street1, self.address.street2];
[addressDict setObject:addresses forKey:(NSString *)kABPersonAddressStreetKey];
...