2016-04-15 14 views
6

Tôi đang cố gắng tạo CNPostalAddress bằng một số chuỗi trong Objective-C. Tôi có địa chỉ đường phố, thành phố, tiểu bang, mã zip và các giá trị quốc gia. Câu hỏi của tôi là tôi muốn tạo ra CNPostalAddress với một số giá trị. Tôi đã thử mã dưới đây nhưng không hoạt động. Cảm ơn thời gian quý báu của bạn.Tạo CNPostalAddress từ các giá trị đã biết

CNPostalAddress *postalAddr = [[CNPostalAddress alloc] init]; 
postalAddr.street = [NSString stringWithFormat:@"%@ %@",street1,street2];// here I am getting error. Street property is read only. 

Trả lời

13

Tạo một CNMutablePostalAddress thay vì một CNPostalAddress:

CNMutablePostalAddress *postalAddr = [[CNMutablePostalAddress alloc] init]; 
postalAddr.street = [NSString stringWithFormat:@"%@ %@", street1, street2]; 

CNMutablePostalAddress là một lớp con của CNPostalAddress, vì vậy bạn có thể sử dụng nó như một CNPostalAddress từ thời điểm này trở đi.

Các vấn đề liên quan