問題タブ [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 投票する
2 に答える
13209 参照

enums - typedef列挙型をNSNumberに変換するには?

  1. a の各値はtypedef enumとして扱われintますか?

    たとえば、次の場合typedef enum:

    を作成するためにどの方法を使用すればよいかを知るにはどうすればよいNSNumberですか?

    コアデータで列挙型を実装するための最良の方法に対する受け入れられた答えが+[NSNumber numberWithInt:]それを使用しているため、使用する正しい方法だと思います。例えば:

    しかし、もし+[NSNumber numberWithInt:]正しいなら、なぜですか?

  2. ビット単位enumの場合、例:

    明示的なafter+[NSNumber numberWithUnsignedInteger:]があるため、これが正しい使用方法だと思います。正しい?例えば:NSUIntegertypedef

    /li>
0 投票する
3 に答える
178 参照

iphone - 初期化により、キャストなしで整数からポインタが作成されます

インデックスで文字を取得しようとすると、この警告が表示されます

初期化により、キャストなしで整数からポインタが作成されます

ここにコードがあります:

ありがとうございます

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

ios - 暗黙的な変換では整数の精度が失われます:'longlong'から'NSInteger'(別名'int')

タイプ'longlong'の変数をタイプNSUIntegerに割り当てようとしていますが、これを行う正しい方法は何ですか?

私のコード行:

ここで、expectedSizeはNSUInteger型であり、戻り型はresponse.expectedContentLength' long long'型です。変数responseのタイプはNSURLResponseです。

表示されるコンパイルエラーは次のとおりです。

セマンティックの問題:暗黙の変換で整数の精度が失われます:「longlong」から「NSUInteger」(別名「unsignedint」)

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

ios - NSUIntegerとNSMutableDictionaryを使用したiOSでの値変換の問題

NSMutableDictionaryキーと値のペアでいくつかのアイテムを保持するがあります。キー付きの文字列を保存して問題なく取得しましたが、typeの値を保存NSUIntegerして辞書から取得しようとすると、非常に大きな値になってしまいます。

ifステートメントの最初の部分で、探している値がnullでないか、ゼロより大きいかどうかを確認します。基本的に、アクセスできる辞書にスコアまたは値を保持して、追加または削除できるようにしようとしています。

elseステートメントでわかるように、2つのNSLogステートメントがあります。ここで、値の違いがわかります。最初のNSLogステートメントは、「ハッピー」ボタンをクリックすると予想されるように、100の値を表示します。ただし、値がディクショナリから取得されると、currentTotalは109709424になります。これは、この整数値を文字列に変換する際に使用しているフォーマット指定子と関係があると確信しています。この値currentTotalを、辞書の「Total」キーの下にintまたはNSUIntegerとして格納しようとしましたが、非Objective-cタイプのオブジェクトから「id」への変換がARCで許可されていないため、スタックします。

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

xcode - 整数が 4 の倍数で増加するのはなぜですか?

私はこのようなif文を持っています

しかし、theScore が 2 または 1 ずつ増加する代わりに、8 または 4 ずつ増加しています。

何か案は?

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

ios - NSUIntegerの値が間違っています。なんで?

これが私のMyManagernumberOfBedroomsプロパティの設定方法です。

これは、テキストボックスから値を割り当てる方法です。

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

objective-c - NSUIntegerを100で除算します

NSUIntegerがあり、100で除算したいのですが、NSUIntegerに数値1があり、100で除算して、結果として0.01を取得するとします。

パーセントはNSUIntegerです

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

objective-c - 型またはプロパティ (NSUInteger (別名 unsigned int)) が ivar (int) の型と一致しません

NSIntegerViewController で変数を宣言したいのですが、エラーが発生します。

私のViewController.hには

そして私のViewController.mには次のものがあります:

しかし、私はこのエラーが発生します:

プロパティ 'currentSection' ('NSUinteger' (別名 'unsigned int')) のタイプは、ivar 'currentSection' ('int') のタイプと一致しません

1 つの簡単な指示でこのエラーが発生するのはなぜですか?
Xcode 4.4 と ARC を使用しています。

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

ios - 「numberOfSectionInTableView:」で NSUInteger ではなく NSInteger を使用するのはなぜですか?

UITableView データ ソース メソッドnumberOfSectionsInTableView:の戻り値の型はNSIntegerです。ただし、UITableView に負の数の行を含めることはできません。0 以上の行があるのに、戻り値の型が NSInteger なのはなぜですか? 負の整数が返されることに関連するクラッシュは許されませんか?

0 投票する
5 に答える
789 参照

objective-c - NSUInteger と NaN の値は?

NSUInteger の値が 2^32 ではなく 2^32 - 1 になるのはなぜですか? この事実と nan 値の必要性との間に関係はありますか? これはとても紛らわしいです。