問題タブ [cncontactstore]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - CNContactStore requestAccess からのエラー「約束が正しく終了しませんでした」
CNContactStore へのアクセスを要求し、ユーザーが以前に (そしておそらく誤って) アクセスを拒否した場合を処理する UI を構築しています。現在のステータスが .denied であることを検出すると、UIAlertController を提示して、アクセスを許可するためにアプリの [設定] に移動することを説明して提案します。
現在のステータスが .denied のときに store.requestAccess() が呼び出されると、アプリがクラッシュし、次の 2 つのエラーが表示されます。2) 「約束が間違って終了しました。」. コール スタックを以下に示します。
私はコール スタックを解釈するのが得意ではありませんが、CNContactStore 内からエラーが発生していると思います。このエラーを防ぐために何ができるかはわかりません。
編集:私は自分のアプリでプロミスチェーンをまったく使用していません。
EDIT2:私のコードのどこでエラーが発生したかを明確にしました。
結果として生じるコール スタックは次のとおりです。