NSMutableArray内でABRecordRefを使用しようとしていますが、動作しないようです。私はABRecordがCクラスだと知っていますが、私はABRecordRefがObjective-Cクラスの仕事であり、NSObjectsでそれを使用できると思っていました。私はこの仕事をするために何をする必要がありますか?互換性のないポインタ型:NSObjectの派生コレクションオブジェクト内でCFType派生オブジェクトを使用するにはどうすればよいですか?
0
A
答えて
2
「作業していない」とはどういう意味ですか? inと同様に、コンパイルエラーや実行時エラーが発生しますか?
他のポスターへの返答でも指摘したように、Objective-C APIをiPhone上で使用することはできません(実際のABrecordクラスはありません)。
一般的には、興味のある要素をコピーし、コピーした値を辞書のようなものに保存することは、iPhoneのアドレス帳のもので本当に良いアイデアです。すべての要素を保存する必要がある場合は、AddressBook.hヘッダーファイルで定義されているすべての値を読み取るコードを持つ必要があります。一般的にレコードを歩くAPIの方法はありません。
あなたのアプリを終了して戻ってくるといつでもアドレス帳が変わる可能性があることを覚えておいてください。値を保存している場合は、アプリを再起動した後に変更することに注意してください。
関連する問題
- 1. 他の派生クラスから派生クラスのメンバーにアクセスするにはどうすればよいですか?
- 2. 別の派生クラスから他の派生クラスにアクセスするにはどうすればよいですか?
- 3. RavenDBインデックスの派生型の論理チェックを使用するにはどうすればよいですか?
- 4. KVO - Cocoaコールバックで互換性のないポインタ型 'Class' vs 'NSObject *'
- 5. Fortranで派生型ポインタと多相ターゲットを使用する
- 6. 派生クラスのメンバ変数に派生型を使用
- 7. メソッドが派生クラスでオーバーライドされないようにするにはどうすればよいですか?
- 8. テンプレートページの属性から派生したカスタムクラスをテストするにはどうすればよいですか?
- 9. Apache FlinkのFlatMapFunctionで型を忠実に派生させるにはどうすればいいですか?
- 10. Freezableから派生したWPFオブジェクトをXAMLでフリーズするにはどうすればよいですか?
- 11. 次の派生テーブルクエリをdjango ORMに変換するにはどうすればよいですか?
- 12. 新しいテーブルで派生属性を定義する際に、別のテーブルの属性を使用するにはどうすればよいですか?
- 13. プロジェクト内の既存のクラスのリストを派生させるにはどうすればよいですか?
- 14. 派生テーブルを持つSQLクエリをHQLに変換するにはどうすればよいですか?
- 15. 生成されたターゲットからBUILDファイルを派生させるにはどうすればよいですか?
- 16. オブジェクト(ポインタではない)を既知の派生型にダウンキャストしても安全ですか?
- 17. 派生オブジェクトにプロパティ値を強制するにはどうすればよいですか?
- 18. SQL:派生テーブル内で変数を宣言するにはどうすればよいですか?
- 19. Direct2Dで互換性のないポインタ型
- 20. 派生型名
- 21. 派生オブジェクトのブーストシリアライゼーションは、派生のserialize()を呼び出さない
- 22. ベースクラスへの派生クラス型の互換性はメモリリークの原因になりますか?
- 23. 一般的な派生型のオブジェクトを返す汎用メソッド
- 24. DependencyObjectから派生しないタイプはどれですか?
- 25. はベースオブジェクトから派生したオブジェクトをコピーする(スマート)ポインタ
- 26. 派生ツリーと派生ツリーの関係は何ですか?
- 27. AutoMapperの派生型を基底型に変換する
- 28. 例外宣言の派生オブジェクト型が予期しないものですか?
- 29. SSISの派生列に2つの式を追加するにはどうすればよいですか?
- 30. EDMに存在しないエンティティから派生した型を使用するにはどうすればよいですか?
コンパイルの警告とランタイムエラーが発生します。 どの辞書がありますか? NSDictionary? – chaostheory
うん、NSDictionary - 私はそれを使うので、キー "@name"の下に名前を保存することができます。電話番号や電子メールアドレスのようなものについては、個々の値を保持するために辞書に "@email"と@ "label"キーを保持した辞書を配列として保存します。 –
ヒントのおかげで、私は構造体にブリッジがあると思ったが、クラスはない。 AppleがCore Foundationと同じコードをiPhoneに採用していた可能性もあります。 –