2016-04-15 59 views
6

我正在嘗試使用Objective-C中的一些字符串創建CNPostalAddress。我有街道地址,城市,州,郵政編碼和國家值。我的問題是我想用一些值創建CNPostalAddress。我已經嘗試了下面的代碼,但沒有工作。感謝您寶貴的時間。從已知值創建CNPostalAddress

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

回答

13

創建CNMutablePostalAddress代替CNPostalAddress:

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

CNMutablePostalAddress是CNPostalAddress的子類,所以你可以向前使用它像一個CNPostalAddress從這點。