2011-12-25 4 views
0

Я хочу экспортировать контакты из gmail в файл csv. Затем загрузите его на свой сервер. Теперь я хочу, чтобы мое приложение смогло импортировать csv с моего сервера и сохранить в приложении. Поскольку мой список контактов часто обновляется, поэтому я хочу, чтобы приложение обновлялось. В основном, я хочу, чтобы мое приложение было похоже на iPhones AdressBook. Но при щелчке по имени открывается почтовое приложение и позволяет отправить сообщение контакту.Можно ли импортировать данные из CSV в приложение iphone?

Возможно ли это, и как я могу это сделать?

Thank you.

ответ

1

Короткий ответ «ДА», но многое зависит от того, как вы хотите хранить свои контакты в своем приложении (т. Е. Этот ответ может измениться с одного приложения на другое, и никто здесь не знает, что делает ваше приложение или как он реализует детали).

Но для начала, вы можете загрузить CSV-файл в NSString объекта с помощью:

NSString * myCSVfile = 
    [[NSString alloc] initWithContentsOfURL: [NSURL URLWithString: @"http://www.myserver.org/mycontactsfromgmail.csv"]]; 

, а затем разделить контакты в массив с помощью:

// We're assuming you are using commas to separate the gmail addresse 
NSArray * myGMailContactsArray = [myCSVfile componentsSeparatedByString: @","]; 

И с помощью этого массива, вы можете хранить ваши контакты gmail в своем приложении по своему усмотрению.

+0

Спасибо за ваш ответ. Какой был бы лучший способ отобразить его? используя tableview? или есть способ, которым я могу использовать структуру контактов или что-то еще? Кроме того, в основном я хочу, чтобы мое приложение было похоже на iPhones AdressBook. Но при щелчке по имени открывается почтовое приложение и позволяет отправить сообщение контакту. –

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