2009-03-11 12 views

cevap

2

"Çalışmıyor" ile ne demek istiyorsun? Gibi, derleme veya çalışma zamanı hataları alıyorsunuz?

Diğer postere verilen yanıtta belirttiğim gibi, iPhone'daki Objective-C API'sini kullanamazsınız (Ayrıca brdge için gerçek ABrecord sınıfı yoktur).

Genel olarak, ilgilendiğiniz öğeleri kopyalamak ve kopyalanan değerleri bir sözlük gibi kaydetmek için iPhone'daki adres defteri ile gerçekten iyi bir fikirdir. Tüm öğeleri kaydetmeniz gerekiyorsa, AddressBook.h başlık dosyasında tanımlandığı gibi her değeri okuyan bir kodunuz olmalı, kayıtları genel olarak yürütmek için bir API yolu yoktur.

Ayrıca, uygulamayı bıraktığında ve geri geldiğinde kullanıcı adres defterini değiştirebilir. Ayrıca, değerleri saklıyorsanız uygulamayı yeniden başlattıktan sonra nelerin değiştiğine dikkat edin!

+0

Derleme uyarıları ve çalışma zamanı hataları alıyorum. Hangi sözlük? NSDictionary? – chaostheory

+0

Evet, NSDictionary - kullandığım gibi bir şey "@ name" anahtarının altında bir addan tasarruf edebilirim. Telefon numaraları veya e-posta adresleri gibi şeyler için, bunları daha fazla sözlükten oluşan bir dizi olarak kaydederim, her bir değer "@email" ve "etiket" anahtarını tek tek değerleri tutmak için tutar. –

+0

İpucu için teşekkürler, sınıf yok olsa bile, yapının köprülenebilir olduğunu düşündüm. Apple, Apple için aynı kodu Core Foundation'da olduğu gibi almıştı. –