Bir ABPersonRef ve ABGroupRef'in tüm özelliklerinin bir listesini kABPersonFirstNameProperty, kABPersonLastNameProperty'nin iOS önceden tanımlanmış anahtarlarını kullanmadan kullanmak istiyorum ... Adres defteri ile oynuyorum ve tüm bunları yinelemek istiyorum belirli bir kişi için değerler. Ben önceden tanımlanmış anahtarları vardır biliyorum ama böyle bir şey yapmak istiyorum böylece Apple çok iyi gelecekte yenilerini ekleyebilirsiniz: Ben döngü gerekecek Multivalue öğeleri karşılaşacağınız biliyoruzABRecordRef'in tüm özelliklerinin bir listesini nasıl alabilirim?
ABAddressBookRef addressBook = ABAddressBookCreate();
NSArray *allPeople = (NSArray *)ABAddressBookCopyArrayOfAllPeople(addressBook);
for (int i = 0; i < [allPeople count]; ++i) {
ABRecordRef person = [allPeople objectAtIndex:i];
// This is the line that I can't figure out.
NSArray *allProperties = (NSArray *)ABRecordCopyArrayOfAllProperties(person);
}
daha sonra olsa da, amaç tek değer özellikleri için yineleyebileceğim bir anahtar listesi elde etmektir. Döndürülmüş sınıfın ne olduğu umrumda değil, NSArray, NSDictionary ... her neyse.
Her türlü tavsiyeye çok değer veriyorum!
Kodunuz bir analizör dan şikayetçi üretir ... [] basit bir int onları sıkışmış ve bunların iterated 'propertyName' içinde depolanan bir nesne ve '' değere kaydedilmiş bir nesnenin potansiyel sızıntısı '' Nasıl çözüleceği hakkında bir fikriniz var mı? – MiQUEL
ARC kullanıyor musunuz? –
Evet, tüm projelerimi ARC'ye taşıdım. – MiQUEL