問題タブ [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.

0 投票する
2 に答える
2952 参照

ios - 連絡先の画像が取得されない

このコードを使用してデバイスから連絡先の画像を取得していますが、出力を印刷していません。

しかし、一部の連絡先には画像がありますが、「キー画像がありません」のみが印刷されています。私はthumbnailImageDataの代わりにimageDataを試しましたが、同じ結果を示しています。

0 投票する
0 に答える
136 参照

ios - iOS 目標 C で連絡先フレームワークを使用して連絡先を追加する際の遅延

次の関数を使用して、連絡先のリストを追加しています (以前は NSData 形式で保存されていました)。連絡先が追加されますが、確認メッセージが表示されるまでに 2 分間ほどかかります。そもそもアプリを走らせて結果が見れず、何かおかしいと思ってアプリを閉じようとしたのですが、うっかり5分待っていたら連絡先が追加されてアドレスに表示されていることに気づきました本。

  • (void) recoverContacts: (NSData *)datacon {

    NSMutableArray *d2contact = [NSKeyedUnarchiver unarchiveObjectWithData:datacon]; CNContactStore *store = [[CNContactStore alloc] init];

    [store requestAccessForEntityType:CNEntityTypeContacts completionHandler:^(BOOL grant, NSError * _Nullable error) { if (!granted) { dispatch_async(dispatch_get_main_queue(), ^{ // ユーザーはアクセスを許可しませんでした; // もう一度、ここでユーザーに伝えますアプリが仕事をするためにアクセス許可を必要とする理由; // このリクエストはバックグラウンド スレッドで実行されている可能性があるため、メイン キューにディスパッチされます }); 戻る; } そうしないと{

    }]; }