我試圖從地址簿中獲取第一個100個聯繫人。 我所做的是獲取所有聯繫人,然後嘗試只獲得前100個。由於某種原因,不起作用(代碼如下)。獲取地址簿的子數組
ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef allContacts = ABAddressBookCopyArrayOfAllPeople(addressBook);
NSRange theRange;
theRange.location = 0;
theRange.length = 100;
CFArrayRef allContactsNew = (CFArrayRef)[(NSMutableArray *)allContacts subarrayWithRange:theRange];//This gets an error
希望能在這裏得到幫助。此外,如果您知道任何其他方法只能從地址簿中直接獲取前100個,這可能會非常有幫助。
有什麼錯誤? – 2012-08-03 16:44:37
某些運行時錯誤。無論如何SSteve解決這個問題。謝謝! – Idan 2012-08-03 21:27:31