2011-12-25 112 views
0

我想我的联系人从Gmail导出为CSV文件。然后上传到我的服务器。现在,我希望我的应用能够从我的服务器导入csv并保存到应用中。由于我的联系人列表经常更新,因此我希望更新应用程序。基本上我希望我的应用程序像iPhones AdressBook一样。但是,当点击一个名字时,它会打开邮件应用程序,并允许将消息发送给联系人。是否可以将数据从CSV导入iphone应用程序?

这是可能的,而且我可以如何去实现呢?

谢谢。

回答

1

简短的回答是“YES”,但很多这取决于你想如何存储你的联系人在您的应用程序(即这个答案可以从一个应用程序切换到下一个,在这里没有人知道你的应用程序的功能或者它如何实现细节)。

但是上手,你可以加载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?或者有什么方法可以使用联系人框架或什么?此外,基本上我想我的应用程序像iPhone的AdressBook。但是,当点击一个名字时,它会打开邮件应用程序,并允许将消息发送给联系人。 – 2011-12-25 12:27:11

相关问题