2013-05-04 52 views
0

任何人都可以指導我如何使用C#應用程序從iPhone中從PC讀取聯繫人。使用C#從PC上讀取/複製iphone聯繫人

最近,我使用了http://mobiledevice.codeplex.com/的Mobiledevice.dll。 您可以檢索其型號,序列號,版本,固件信息,越獄狀態等等。

但是沒有讀取iPhone設備地址簿的API(聯繫人存儲在SQLite數據庫中的這個位置:/private/var/mobile/Library/AddressBook/AddressBook.sqlitedb)。 不知道如何將此AddressBook.sqlitedb文件複製到PC。

我知道這是可能的,也有被做這樣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