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