0

新しい連絡先の CNContactViewController をプログラムで提示しようとしましたが、「PassKit 共有キャッシュ ファイルへのアクセスが拒否されました。サンドボックスの例外を確認するか、レーダーを提出してください。」というエラーが表示されました。CNContactViewController も表示されませんでした。

プライバシーなどのすべての有効なアクセス許可があることを確認します。info.plist の連絡先と、コードでアクセス許可を取得したことを確認します。私は持っていました。

let cnContactViewController=CNContactViewController(forNewContact: contact)
vc.present(cnContactViewController, animated: true)

アプリが ContactsUI の CNContactViewController のフィールドに連絡先を入力して表示することを期待していましたが、表示されず、次の 2 つのエラー メッセージが表示されました。PassKit 共有キャッシュ ファイルへのアクセスが拒否されました。サンドボックスの例外を確認するか、レーダーを提出してください。および CNUI ERROR 連絡先ビューの表示遅延 タイムアウト

4

2 に答える 2

2

同じエラーが発生しています。以下のコードを使用して修正しました

let vc = CNContactViewController(forNewContact: contact)
vc.delegate = self
let navigationController: UINavigationController = UINavigationController(rootViewController: vc)
            present(navigationController, animated: false) {
                print("Present")
            }
于 2019-08-26T09:22:57.983 に答える