私は、読み込まれると、最初に承認された、NotDeterminedまたは拒否された場合、連絡先にアクセスするためのアクセス許可をチェックします。それがアクセスを求めるための関数を呼び出します。..問題は、この機能ではここにある:今私のアプリは連絡先iOSへのアクセスを拒否し続ける - Swift
private func requestContactsAccess() {
//store = CNContactStore()
store.requestAccessForEntityType(.Contacts) {granted, error in
if granted {
dispatch_async(dispatch_get_main_queue()) {
self.accessGrantedForContacts()
return
}
}
}
}
アプリが連絡先へのアクセスを求めることはありません拒否されたとして、私はそれが権限を選択します、なぜ分かりませんその自己によって。
コードやシミュレータに問題があるかどうかわかりませんが、これは他の人のために機能するためです。
注:私がsimの設定に行くとき、Setteings>プライバシー>連絡先..私は何も見つかりません! 「あなたの連絡先へのアクセスをリクエストしたアプリケーションがここに表示されます」と言っているだけです。それはアプリがそれを求めないことを意味する!
助けが必要ですか?
以前の試みで拒否しましたか? iOSはそれを覚えており、再度尋ねません。あなたは、デバイスやシミュレータからアプリを削除して再度実行して、それが変更されているかどうかを確認することができます。 – jcaron
ロケーションやブルートゥースのようなinfo.plistリクエストが必要ですか? – Ondrej
@jcaronこのアクセスを要求するVCだけが、シミュレータからアプリケーションを削除しようとしましたが、別のシミュレータモデルを試してみましたが、まだ同じものです。 – Zizoo