2010-01-21 35 views
3

我可以創建一個ABAddressBook,它不會從我的地址簿中讀取數據。即從一開始就是空的,這樣我就可以把自己的聯繫人放到互聯網上。在iPhone SDK中創建一個空的ABAddressBook?

正如你可能知道的功能

ABAddressBookRef ab = ABAddressBookCreate(); 

讓我從內置的地址簿數據。這不是我想要的,但如果你知道我的問題的解決方案,請讓我知道。

回答

1

我不認爲有可能有一個ABAddressBook的空實例。該文檔僅僅是爲了獲得充滿iPhone地址簿的ABAddressBook。

+0

不,這可能是不可能的。太糟糕了。 – Godisemo 2010-01-22 13:55:55

-1

你可以嘗試用memset/calloc來清零ABAddressBookRef,看看是否給你想要的結果。

+0

我不熟悉這些功能,所以我不知道你應該怎麼使用它們。 – Godisemo 2010-01-22 13:56:51

0

您可以嘗試製作一個數組(或可變陣列),以填充聯繫人並將數組放入UITableView

+0

這就是我現在要做的。製作我自己的人物挑戰者:P 我曾希望有一個更容易的解決方案,但可能沒有。 – Godisemo 2010-01-22 13:55:09

0

我一直在研究一個「私人聯繫人」應用程序,它將常規地址簿中的聯繫人存儲下來,並且我可以確認這確實可行,只要通過一點操作即可。但是,使用ABAddressBookRef變量根本無法幫助您。你需要的是一個ABRecordRef的NSMutableArray,這就是iOS存儲聯繫人的方式。