2017-01-13 6 views
2

リマインダーやカレンダーのような連絡先には単純なURLスキームはないようです。 連絡先アプリを迅速なコードから呼び出すスキームを知っている人はいますか?私のアプリケーション内からIOSの連絡先にアクセスする必要があります。

+0

をなぜあなたは連絡先アプリを起動する必要がありますか? SDKには、ユーザーがアプリを離れることなく連絡先を選択したり連絡先データにアクセスできるようにするさまざまな方法が用意されています。 – rmaddy

+0

それは本当であり、私はそれを行うためのコードを持っています。 私のやりたいことは、アプリから連絡先アプリを開くだけです。 私はリマインダ、カレンダー、SMS、電子メールなどでこれをやっても問題ありません。それらはすべて自分のニーズに合ったもので、連絡先のURLを見つけることができません – Jeremy

答えて

0

iOS 9で導入された連絡先フレームワークのドキュメントに従います。ドキュメントと例はhereです。

たとえば、あなたがこのコードで名前に「アップルシード」を含むすべての連絡先を取得することができます

let store = CNContactStore() 
let contacts = try store.unifiedContactsMatchingPredicate(CNContact.predicateForContactsMatchingName("Appleseed"), keysToFetch:[CNContactGivenNameKey, CNContactFamilyNameKey]) 
+0

ありがとうございます。私はリマインダー、メモなどのために連絡先アプリを開きます。 何らかの理由で連絡先のURLオプションがないようです。 – Jeremy

関連する問題