ちょっとは人のためになる事をしないとインターネットコミュニティーの皆様に申し訳がないかと思いながら、自分の備忘録ていどでしかなく、実際の所たいした情報も提供できないでいるブログ
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
kABPersonPhoneProperty
kABPersonInstantMessageProperty などのアドレスブックに使う定数 ABPeoplePickerNavigationController アドレスブックを表示するためのコントローラーオブジェクト これらを使った関数が一度目の起動では動作不良、2度目はちゃんと動くということに出くわした。 具体的にはこう 1) ローカル変数のNSArrayにNSNumberしたkABPersonPhoneProperty などを入れる 2) ABPeoplePickerNavigationController を alloc / init 3) ABPeoplePickerNavigationController.displayProperties に 1)のNSArrayを代入 これだと、配列要素の NSNumber が全部0なんだ。もちろん期待通りの動作はしない。 順番を入れ替えたら動く。 1) ABPeoplePickerNavigationController を alloc / init 2) ローカル変数のNSArrayにNSNumberしたkABPersonPhoneProperty などを入れる 3) ABPeoplePickerNavigationController.displayProperties に 2)のNSArrayを代入 こうすれば、配列要素にはそれぞれそれらしい値が入ってくる。 はあ、ABPeoplePickerNavigationController -init の中で定数値を初期化してるんだあ。と合点。ふつうはしないだろそれ〜って感じですが。 気味悪いので、初期化のためにmain()で [[[ABPeoplePickerNavigationController alloc] init] release]; とやってやったのだっが、これは何かに引っかかり関数内でHALT -(void)applicationDidFinishLaunching:(UIApplication *)application の先頭で同コードを追加してスッキリ(でもないか) PR |
カレンダー
カテゴリー
フリーエリア
最新CM
[02/07 @naoshi65536]
[02/07 忍]
[09/18 とおりすがり]
[06/26 ilmare]
[03/16 とおりすがり]
最新記事
(01/30)
(01/30)
(08/13)
(05/26)
(04/08)
最新TB
ブログ内検索
カウンター
アクセス解析
|