Можно ли импортировать данные из CSV в приложение для iphone?

Я хочу экспортировать мои контакты из Gmail в CSV-файл. Затем загрузите это на мой сервер. Теперь я хочу, чтобы мое приложение могло импортировать CSV-файл со своего сервера и сохранить в приложении. Поскольку мой список контактов часто обновляется, я бы хотел, чтобы приложение обновлялось. По сути, я хочу, чтобы мое приложение походило на AdressBook для iPhone. Но когда имя щелкают, оно открывает почтовое приложение и позволяет отправить сообщение контакту.

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

Благодарю вас.

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 в своем приложении любым удобным для вас способом.

Другие вопросы по тегам