問題タブ [nsuinteger]

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.

0 投票する
1 に答える
1241 参照

objective-c - 除算とNSUInteger

負の値を含む計算があります。

stagePositionが-7で、colが1であるとします。これらは両方とも行を含めてNSIntegerです。PHNumRowは8です。

PHNumRowがNSIntegerの場合、期待する結果が得られます:-1。ただし、PHNumRowがNSUIntegerの場合、結果はガベージになります。

除数が署名されていないか署名されているかが重要なのはなぜですか?結果をunsignedintに入れていません。

0 投票する
2 に答える
1205 参照

ios - NSUIntegerIndexBufferの割り当て

NSIndexSet電話で取得しようとしています-getIndexes:maxCount:indexRange

これが私のコードです

ただし、デバッガーでは、IndexBufferは常にとして表示され-1ます。のような静的な数値で初期化するとNSUInteger theIndexBuffer[10]、適切なインスタンスが得られます。

arrayCountこれはおそらく、コンパイル時に何が起こっているのかがわからないためです。
これを行う正しい方法は何ですか?

0 投票する
2 に答える
996 参照

iphone - MPMediaItemCollection カウント - NSUInteger

MPMediaItemCollectioncount プロパティを使用して、配列内のアイテムを並べ替えようとしています。このプロパティで配列をソートしようとするNSUIntegerと、うまくいきません。印刷しようとしても ( NSLog(@"%lx",count);)、正しく印刷されません。

NSUIntegerを正しく動作させるにはどうすればよいですか?

0 投票する
3 に答える
3532 参照

objective-c - ココアがどこでも同じ列挙型宣言スタイルを使用しないのはなぜですか?

ココアでの列挙型宣言のさまざまなスタイルの背後にある理論的根拠は何だろうと思っていましたか?

このような:

typedef を使用して NSUInteger への代入をキャストせずに機能させる理由は何ですか?

typedef が NSInteger/NSUInteger のいずれかである場合がありますが、常に NSInteger を使用しないのはなぜですか? NSUInteger を使用するメリットはありますか?

_NSByteOrderのように、列挙タグ名はまだ時々使用されます。

この回答も非常に役に立ちました: What is a typedef enum in Objective-C? .

0 投票する
1 に答える
1919 参照

iphone - NSUInteger変数をインクリメントするにはどうすればよいですか?

このように1を追加したい->wordInt = wordInt + 1 ;

しかし、それは機能しません。知らない....

お願いします!!

0 投票する
4 に答える
16966 参照

cocoa-touch - NSString から NSUInteger へ

NSString に数字があり@"15"ます。これをNSUIntegerに変換したいのですが、やり方がわかりません...

0 投票する
1 に答える
1053 参照

core-data - 無効な受信者タイプ「NSUInteger」

ヘッダー ファイルが次のような Core Data エンティティがあります。

実装ファイルは次のようになります。

今、私は次のようなコードを持っています:

「myEntityArrayController」オブジェクトは、MyEntity のすべてのエンティティを管理する NSArrayController です。このコードは正しく実行されますが、XCode は常に、コードの最後の行に対して「Invalid receiver type 'NSUInteger'」という警告を表示します。何らかの理由で、XCode はindexメソッドが NSUInteger を返すと考えます。「objectAtIndex」はタイプ「id」のオブジェクトを返すため、なぜこれを考えるのかわかりません。

プロジェクトを数回クリーンアップしましたが、これらの警告はしばらくの間ぶらぶらしていました。任意の提案をいただければ幸いです。

0 投票する
1 に答える
64 参照

iphone - iPhoneでNSUIntegerにコンマを自動的に表示させる方法はありますか?

たとえば、29993 があった場合、自動的に 29,993 と表示されるようにする方法はありますか? ありがとう

0 投票する
1 に答える
1872 参照

objective-c - 複数の NSUInteger 列挙型をメソッドへのパラメーターとして使用する

NSViewのsetAutoresizingMask:メソッドと似た形式のメソッドを作ろうとしています。自動サイズ変更マスクのように、列挙型 (NSHeightSizable | NSWidthSizable) で宣言した複数の値を誰かが指定できるようにしたいと考えています。これどうやってするの?

0 投票する
2 に答える
757 参照

math - NSUIntegerからfloatへの奇妙な変換

私は次のコードを持っています:

その出力:

一方で:

おそらく何らかのオーバーフローが発生していることは知っていますが、なぜ2つのケースが異なるのか、そしてなぜそれが私が望むように機能しないのですか?些細な算術を行う場合でも、変数と式の特定の数値タイプを常に思い出す必要がありますか?

PSもちろん、のunsigned int代わりに使用することもできますがNSUInteger、違いはありません。