問題タブ [addressbookui]
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 - UITableViewCell に iOS アドレス帳の画像を設定する
AddressBookUI API を iOS 5 アプリに統合して、選択したコンテンツをテーブル ビューに表示しようとしています。AddressBook ピッカーを実装して、ユーザーがアドレス帳から人を選択すると、TableView のセルのラベルを設定することができました。また、選択した人物の画像が存在する場合は同じセルに表示し、存在しない場合はデフォルトの欠落している画像を表示できるようにしたいと思います。
名前と画像データの両方を同じ TableView セルに格納する方法がわかりません。
私がこれをどのように達成できるかについての提案は誰にもあります。私は開発者向けドキュメントを読み、ABPersonCopyImageDataWithFormat コマンドを使用する必要があることを知っています。私はそれをテーブルビューセルに実装することができないようです。
これまでに持っているコードのスニペットは次のとおりです。
ありがとう!
objective-c - iOS:名簿
アドレスブックのインターフェイスが非表示になる前に表示されるため、一度に複数の連絡先を選択することはできますか?または、アドレス帳のインターフェイスが表示されるたびに連絡先を1つだけ選択する必要がありますか?
iphone - peoplePickerNavigationController は、実際の連絡先名のクリックをキャッチします
連絡先名のクリックをキャッチして、そこから連絡先情報を取得しようとしています。連絡先の情報をクリックしてそこからフィールドをクリックする代わりに。
必要なすべてのデータを取得できますが、連絡先をクリックした後でのみです。これが私の現在のコードです:
ios - ABPeoplePickerNavigationController と Core Data を使用したアプリでの奇妙な 48 バイト リーク
明らかに異なる理由で、この同じアプリの他の部分で 48 バイトの strdup リークを経験したため、この時点で、これらのリークが CoreData 関連であるかどうかはわかりません - 私の他の質問を参照してください:別のスタックオーバーフローの質問
しかし、関係がないと仮定すると、オプションを選択したユーザーに基づいて ABPeoplePicker を表示する viewController があります。ただし、連絡先を選択するかどうかに関係なく、ピッカーを提示するだけで漏れているようです。
ピッカーを表示するコードは次のとおりです。
そして、デリゲート メソッドは次のように実装されます。
念のため、userEmailString はコントローラーの保持された NSString プロパティです (つまり、self.userEmailString = 何とかすることもできます)。
これらは、Instruments からのスクリーンショットで、リークを報告しています。しかし、私はそれを提示した後に release を呼び出していますが、それはピッカーが解放されていないと考えていることに注意してください。また、代わりに CFRelease() を試してみましたが、それでも同じです。



iphone - アドレス帳のすべての連絡先のラベル付きのすべての電話番号を取得する方法は?
iPhoneのアドレス帳に保存されている連絡先について、「iPhone」、「自宅の電話」、「携帯電話番号」、「その他の番号」などの差分ラベルが付いたすべての電話番号を取得したいと考えています。
どうすれば入手できますか?
助けてください。
前もって感謝します。
私は試しています:クラッシュしています
iphone - kABemailPropertyをNSStringに変換します
名簿アプリで、連絡先のメールIDを取得すると、次のようになります。
文字列値を取得する方法、つまりのみ
上記の結果から?
ありがとう
ios5 - ABPersonViewController が地図上の住所を見つけられない
ABPersonViewController とそのデリゲートを提示しても、マップ上で選択した人物の住所が見つからない理由についてのアイデアはありますか?
現在、アプリは終了してマップに移動し、ズームアウトしたままになります。
ABPersonViewController デリゲートのコードは、連絡先に対して実行されたすべてのアクションに対して YES を返すだけであり、その人の住所を手動でコピーしてマップ アプリに貼り付けると、指定された住所が問題なく見つかります。
足りないものはありますか?
ありがとう!
abpeoplepickerview - ABPeoplePickerNavigationController から個々の「人」ではなく「グループ」を選択する方法は?
iOS 用のアドレス帳プログラミング ガイドでは、ABPeoplePickerNavigationController クラスを使用して、ユーザーが連絡先のリストを参照し、人を選択できるようにする方法を明確に説明しています。代わりに「グループ」を選択するにはどうすればよいのだろうと思っていました。
ios - 連絡先を削除した後に PeoplePicker を更新するには? iOS
ABPeoplePickerNavigationController と ABPersonViewController を実装しました。ただし、ピープルピッカーをタブバーコントローラーに追加したところ、モーダルに表示されなくなりました。tabbarController はコントローラーへの参照を保持します。デフォルトの連絡先アプリの動作をさらに模倣するために、ABPersonViewController に大きな赤い「削除」ボタンを追加しました。私[personViewController setValue:[NSNumber numberWithBool:YES] forKey:@"allowsDeletion"];はそうしていました。
ボタンをクリックすると、アドレス帳から指定された人が実際に削除されますが、PeoplePicker コントローラーのビューに戻ったときに、削除された連絡先がまだ存在しています。アプリをリロードして初めて、アドレス帳の参照が更新され、連絡先が表示されなくなりました。再起動せずに上記の連絡先をクリックすると、アプリがクラッシュするか、空の連絡先が表示されます。
私が思いつく最も簡単な解決策は、ABPeoplePickerNavigationController に連絡先アイテムをリロードさせることです。しかし、どうすればこれを行うことができますか?無数の「解決策」(setNeedsDisplay など) を試しましたが、何か足りないようです。他に解決策がある場合は、それらについて聞いてとてもうれしいです。
違いがあるかどうか、シミュレータでテストしています。
iphone - IOS: AddressBook Ui フレームワーク
アドレス帳から複数の連絡先を選択し、選択した人物の画像を変更可能な配列に保存したいと考えています。インターネットを完全に検索しましたが、サンプルを取得できません。誰でも助けてください
前もって感謝します