2011-12-25 13 views
0

連絡先をgmailからcsvファイルにエクスポートしたいのですが、それを自分のサーバーにアップロードしてください。今、私のアプリは私のサーバーからcsvをインポートし、アプリに保存できるようにしたい。私の連絡先リストは頻繁に更新されるため、私はアプリを更新したいと思います。基本的に私のアプリはiPhoneのAdressBookのようにしたい。しかし、名前をクリックすると、メールアプリが開き、連絡先にメッセージが送信されます。CSVから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の連絡先をあなたのアプリにあなたが好きな形で保存することができます。

+0

ご回答いただきありがとうございます。それを表示する最善の方法は何でしょうか?テーブルビューを使用して?または連絡先フレームワークなどを使用できる方法はありますか?また、基本的に私のアプリはiPhoneのAdressBookのようにしたい。しかし、名前をクリックすると、メールアプリが開き、連絡先にメッセージが送信されます。 –

関連する問題