そのため、以前のページのテキスト フィールドからすべてロードされた、名、姓、電話の電子メール、および会社を持つ連絡先を作成しようとしています。
連絡先を追加するときにメールと電話のプロパティを読み込むようにしましたが、他のフィールドを追加する方法がわかりません。具体的には、次の行にあります。
ABMultiValueRef firstName = ABMultiValueCreateMutable(kABStringPropertyType);
bool didAdd = ABMultiValueAddValueAndLabel(firstName, (__bridge CFTypeRef)(self.nameLabel.text), kABOtherLabel, NULL);
ABRecordSetValue(aContact, kABPersonOrganizationProperty, firstName, &anError);
私の問題は CFStringRef 内にあります。その値に何を使用すればよいかわかりません。コードの最後の行に到達するとクラッシュします。また、最後の行を実行する前に、didAdd が true であるかどうかがチェックされます。