objective-c iPhone通讯录:kABPersonAddressStreetKey

Wil*_*cle 1 iphone objective-c addressbook

我正在获取地址簿kABPersonAddressStreetKey属性.当存在多个街道时,值将连接成一个字符串.

[addressDict setObject:self.address.street1 forKey:(NSString *)kABPersonAddressStreetKey];
Run Code Online (Sandbox Code Playgroud)

有时我想用新的街道名称来改变这个属性......如果有多条街道,怎么办?

问题示例:

= 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
Run Code Online (Sandbox Code Playgroud)

我希望我很清楚......

vak*_*kio 7

使用\n分隔地址.所以,例如:

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