سؤال

أرغب في تخزين شركة الاتصالات كسلسلة (على سبيل المثال AT&T) لكل جهة اتصال في دفتر العناوين.

لقد وجدت طريقةaddPropertiesAndTypes لإنشاء خاصية مخصصة. لكنني غير قادر على العثور على أي مثال مناسب للقيام بذلك.

أنا أستخدم التعليمات البرمجية التالية للتكرار من خلال سجلات كتاب الاتصال:

ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef addressArr = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFIndex nPeople = ABAddressBookGetPersonCount(addressBook);
for(int i=0; i<nPeople; i++) {

    ABRecordRef recref = CFArrayGetValueAtIndex(addressArr, i);
}

والاستعلام الخاص بي هو أن العقار سيبقى مع القيمة بعد إغلاق التطبيق. هل يتم حفظ هذه الممتلكات في قاعدة بيانات دفتر العناوين؟

المساعدة المطلوبة. شكرًا.

هل كانت مفيدة؟

المحلول

تأكد من استدعاء AbaddressBooksave ().

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top