2013-05-04 3 views
0

Может ли кто-нибудь вести меня Как читать контакты с iphone с ПК с помощью приложения C#.Чтение/копирование контактов iphone с ПК с помощью C#

В последнее время я использовал Mobiledevice.dll от http://mobiledevice.codeplex.com/. Вы можете получить свою модель, серийный номер, версию, информацию о прошивке, состояние джейлбрейка и многое другое.

Но нет api для чтения адресной книги устройства iPhone (контакты хранятся в базе данных SQLite в этом месте: /private/var/mobile/Library/AddressBook/AddressBook.sqlitedb). Дон, я знаю, как скопировать этот файл AddressBook.sqlitedb на ПК.

Я знаю, что это возможно, существует ряд настольных приложений, которые делают ту же задачу, как iFunbox, IEXPLORER, http://www.iphone-to-pc.com/

ответ

0

Добавьте эти символы в viewDidLoad:

ABAddressBookRef addressBook =ABAddressBookCreate(); 

CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople (addressBook); 

CFArrayRef allGroups = ABAddressBookCopyArrayOfAllGroups(addressBook); 

for (id person in (NSArray *) allPeople) 
[self logContact:person]; 

for (id group in (NSArray *) allGroups) 
[self logGroup:group]; 

CFRelease(allGroups); 

CFRelease(allPeople); 

CFRelease(addressBook); 

Затем создайте AddressBook.ABAddressBook CopyArrayOfAllPeople и ABAddressBook CopyArrayOfAllGroups могут читать всю информацию. Теперь вы можете выводить контакты на консоль через logPerson и logGroup.

Другие отзывы: http://www.softwarebbs.com/wiki/Main_Page

Смежные вопросы