私はNSConcreteValueを受け取っているライブラリを持っていて、それに対処する方法がわかりません。私が得るべきオブジェクトはブール値であることを知っているので、どうすれば実際の価値を逃すことができますか?NSConcreteValueとは何ですか?その値をどのように抽出しますか?
11
A
答えて
12
これは、NSValue
で働いているときに舞台裏で使用されるときどき(またはすべての時間ですか?)プライベートクラスです。少なくともそれは私の印象です。私はあなたがNSValue
にキャストすることができるはずだと思う:
// assuming value is of type “id”
NSAssert([value isKindOfClass:[NSValue class]],
@"Sorry, I was wrong. Maybe try anyway?");
NSAssert(strcmp(@encode(BOOL), [value objCType]) == 0,
@"The value does not seem to hold a BOOL.");
BOOL unwrappedValue;
[value getValue:&unwrappedValue];
...またはそのような何か、私は
+0
NSAssertを使ってクラスと値の型を検証する素晴らしい例です。 (おそらく 'NSValue'にキャストする必要はないかもしれません - 単に' -getValue: 'を使用してください) –
+0
あなたは正しいです、私は彼が' NSConcreteValue'として値を得ていないと確信しています。おそらく彼はコレクションなどからIDを取得する可能性が高いので、私はその答えを編集します。 – zoul
関連する問題
- 1. CMIString4096とは何ですか?また、その中のデータをどのように抽出できますか?
- 2. 私はどのようにipairsから値を抽出できますか?
- 3. NSConcreteValueをそのobjCTypeにキャストできますか?
- 4. IORファイルとは何ですか、それは何ですか?どのように機能しますか?
- 5. URLはどのように抽出できますか?
- 6. xmlファイルでどのように値を抽出できますか?
- 7. javascriptで、どのようにxmlからそのような形式のデータを抽出するのですか?
- 8. どのようにルートディレクトリを抽出しますか?
- 9. beautifulsoupで値を抽出するにはどうすればよいですか?
- 10. TREC文書をどのように抽出できますか?
- 11. は、どのように私はこのことから番号を抽出しようとしています
- 12. GeoPtプロパティからlatとlonをどのように抽出しますか?
- 13. wxDataViewModel:それは何ですか?どのように使用しますか?
- 14. 次のような文字列から値を抽出するにはどうすればよいですか?
- 15. どのようにimacrosの隠し値を抽出する
- 16. 入力ファイルから数値を抽出し、必要な出力にどのように使用しますか?
- 17. どのように私は、Javaのオーディオファイルから数値を抽出することができます
- 18. premain()とは何ですか、どのように呼び出されますか?
- 19. Rでは、 `nls`モデルオブジェクトからhat/projection/influence行列や値をどのように抽出しますか?
- 20. 別々の行から文字を抽出し、それらと何かするにはどうすればよいですか?
- 21. アプリリンクアシスタントとは何ですか、そしてfirebaseアプリのインデックス作成とはどのように違いますか?
- 22. Rでの抽出と$での抽出の違いは何ですか?
- 23. qDebug()はenum値をどのように出力しますか?
- 24. Symfonyのヘルパーとは何ですか?私たちはどのようにそれらを作成しますか?
- 25. UNIXの絶対パスとどのように一致させ、それをperlで抽出するのですか?
- 26. SOLARISのプールとは何ですか?それはどのようにゾーンに関連していますか?
- 27. `matplotlib.collections`に`アンチエイリアス化された `とは何ですか?そのパラメータをどのように設定しますか?
- 28. BeauitfulSoupでテキストを抽出した後、その抽出されたデータで何ができますか?
- 29. CI_Controller built_inクラスとは何ですか?それは抽象的であるかどうかにかかわらず?
- 30. Perlでは、jsonで抽出した値だけをどのように印刷できますか?
はどのようにあなたがNSConcreteValueを得ることを知っています:-)これを作ってるんですか?このリンクhttp://lists.apple.com/archives/cocoa-dev/2003/Oct/msg00096.htmlによると、NSValueクラスのプライベートサブクラスかもしれません。それを確認してみてください(リンクに記載されています)。また、NSLog(@ "%s"、[yourConcreteValue objCType])をログに記録して、そのオブジェクトに格納されている正確なタイプを確認してください。 – Vladimir