問題タブ [nsvalue]
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.
objective-c - CGPoint を NSValue に変換する
を「クラス」CABasicAnimation.fromValue
に変換したいので、使用しましたが、デバイスモードまたはシミュレーターでは機能しません...またはデバイスまたはシミュレーターで使用する必要があります。CGPoint
NSValue
valueWithPoint
NSMakePoint
CGPointMake
ios - ポインターと整数の加算から NSValue を作成する方法は?
NSMutableDictionary のキーを作成する必要があります。理想的なキーは、ポインターと整数の合併です。
これは、ポインター NSValue *key = [NSValue valueWithPointer:somePointer]; に対してのみ機能します。
somePointer + someInt を加算して、結果からキーを作成するにはどうすればよいですか?
ios - パフォーマンス - NSValue とコンテナ オブジェクトの構造体
すべてのデータ メンバーを に保存する必要がある状況では、構造体 (カスタム型、またはスカラー、つまり) を独自のラッパー ( ではなく)NSDictionary
に配置する方が理にかなっているので、エンコード/デコードのオーバーヘッドを回避できます。メンバーを取得または設定するたびに?CGPoint
NSValue
大きな構造体 (16 個の浮動小数点数) の場合、節約は IMO で重要です。しかし、CGPoint
私は 4 バイトのコピーとエンコード/デコード時間を節約できます。
iphone - StructをNSObjectにラップする方法
これは些細なことだと思われます…私は思いますが、Struct変数をにラップする方法を見つけることができませんNSObject
。そうする方法はありますか?そうでない場合、構造体をに追加するにはどうすればよいNSMutableArray
ですか?
ありがとう。
objective-c - 自動ボクシング NSArray?
そこで、私は NSArrays をよく使用するので、ここにあるマクロに基づいて、渡されたプリミティブから配列を作成するマクロを作成することにしました。
https://bitbucket.org/snej/myutilities/src/319441e240fa/CollectionUtils.h
基本的に、私が求めているのは、可変引数マクロを使用して、マクロに渡された各引数に対して操作を実行するにはどうすればよいですか?
objective-c - NSValue は解放されたときにその値を解放しますか?
この疑似コードを見てください:
v が解放されると、magicpointer も解放されますか、それとも手動で行う必要がありますか? 手動参照カウントを使用しています。
ios - iOS: CGPoint をラップする NSValue の NSArray の並べ替え
質問: タイトルに書かれているとおりです。インターネットで調べてみましたが、わかりやすいものは見つかりませんでした。NSArray
多くの が含まれていますNSValue
。それらはNSValue
それぞれCGPoint
. x
それからy
秒で並べ替えたい。
いくつかのコード:
ios - NSConcreteValue/NSValueからintを取得する
NSValue
/NSConcreteValue
インスタンス内のintを抽出しようとしています。私はそれらをこのようにキャストしようとしましたが、うまくいきませんでした:
私も使ってみgetValue
ましたが、うまくいきませんでした。
objective-c - NSMutableArray: 構造体の追加と抽出
にいくつかのデータを保存しようとしていNSMutableArray
ます。これは私の構造体です:
これは人を追加するコードです:
だから、私はこの方法で抽出しようとします:
問題は、最終ログに 108000 が表示されないことです!
なにが問題ですか?
objective-c - 指定されたエンコーディング/objCType の NSValue/NSNumber 作成
両側で KVC を使用して値にアクセスし、GameCenter を介してオブジェクトを同期しようとしています。を使用して数値を設定setValue:forKey:
するには、それらがNSNumber
オブジェクトである必要があります。int、floatなどのエンコーディングを渡すオブジェクトも
NSValue initWithBytes:objCType:
提供します。NSValue
エンコーディングを手動でチェックする代わりに、より良い解決策がありますか?
これが進むべき道である場合、KVC で処理する必要がNSNumber
ある唯一のサブクラスはありますか?NSValue