問題タブ [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.
enums - typedef列挙型をNSNumberに変換するには?
a の各値は
typedef enum
として扱われint
ますか?たとえば、次の場合
typedef enum
:を作成するためにどの方法を使用すればよいかを知るにはどうすればよい
NSNumber
ですか?コアデータで列挙型を実装するための最良の方法に対する受け入れられた答えが
+[NSNumber numberWithInt:]
それを使用しているため、使用する正しい方法だと思います。例えば:しかし、もし
+[NSNumber numberWithInt:]
正しいなら、なぜですか?ビット単位
enum
の場合、例:明示的なafter
/li>+[NSNumber numberWithUnsignedInteger:]
があるため、これが正しい使用方法だと思います。正しい?例えば:NSUInteger
typedef
iphone - 初期化により、キャストなしで整数からポインタが作成されます
インデックスで文字を取得しようとすると、この警告が表示されます
初期化により、キャストなしで整数からポインタが作成されます
ここにコードがあります:
ありがとうございます
ios - 暗黙的な変換では整数の精度が失われます:'longlong'から'NSInteger'(別名'int')
タイプ'longlong'の変数をタイプNSUIntegerに割り当てようとしていますが、これを行う正しい方法は何ですか?
私のコード行:
ここで、expectedSize
はNSUInteger型であり、戻り型はresponse.expectedContentLength
' long long
'型です。変数response
のタイプはNSURLResponse
です。
表示されるコンパイルエラーは次のとおりです。
セマンティックの問題:暗黙の変換で整数の精度が失われます:「longlong」から「NSUInteger」(別名「unsignedint」)
ios - NSUIntegerとNSMutableDictionaryを使用したiOSでの値変換の問題
NSMutableDictionary
キーと値のペアでいくつかのアイテムを保持するがあります。キー付きの文字列を保存して問題なく取得しましたが、typeの値を保存NSUInteger
して辞書から取得しようとすると、非常に大きな値になってしまいます。
ifステートメントの最初の部分で、探している値がnullでないか、ゼロより大きいかどうかを確認します。基本的に、アクセスできる辞書にスコアまたは値を保持して、追加または削除できるようにしようとしています。
elseステートメントでわかるように、2つのNSLog
ステートメントがあります。ここで、値の違いがわかります。最初のNSLog
ステートメントは、「ハッピー」ボタンをクリックすると予想されるように、100の値を表示します。ただし、値がディクショナリから取得されると、currentTotalは109709424になります。これは、この整数値を文字列に変換する際に使用しているフォーマット指定子と関係があると確信しています。この値currentTotalを、辞書の「Total」キーの下にintまたはNSUIntegerとして格納しようとしましたが、非Objective-cタイプのオブジェクトから「id」への変換がARCで許可されていないため、スタックします。
xcode - 整数が 4 の倍数で増加するのはなぜですか?
私はこのようなif文を持っています
しかし、theScore が 2 または 1 ずつ増加する代わりに、8 または 4 ずつ増加しています。
何か案は?
ios - NSUIntegerの値が間違っています。なんで?
これが私のMyManagernumberOfBedroomsプロパティの設定方法です。
これは、テキストボックスから値を割り当てる方法です。
objective-c - NSUIntegerを100で除算します
NSUIntegerがあり、100で除算したいのですが、NSUIntegerに数値1があり、100で除算して、結果として0.01を取得するとします。
パーセントはNSUIntegerです
objective-c - 型またはプロパティ (NSUInteger (別名 unsigned int)) が ivar (int) の型と一致しません
NSInteger
ViewController で変数を宣言したいのですが、エラーが発生します。
私のViewController.hには
そして私のViewController.mには次のものがあります:
しかし、私はこのエラーが発生します:
プロパティ 'currentSection' ('NSUinteger' (別名 'unsigned int')) のタイプは、ivar 'currentSection' ('int') のタイプと一致しません
1 つの簡単な指示でこのエラーが発生するのはなぜですか?
Xcode 4.4 と ARC を使用しています。
ios - 「numberOfSectionInTableView:」で NSUInteger ではなく NSInteger を使用するのはなぜですか?
UITableView データ ソース メソッドnumberOfSectionsInTableView:
の戻り値の型はNSInteger
です。ただし、UITableView に負の数の行を含めることはできません。0 以上の行があるのに、戻り値の型が NSInteger なのはなぜですか? 負の整数が返されることに関連するクラッシュは許されませんか?
objective-c - NSUInteger と NaN の値は?
NSUInteger の値が 2^32 ではなく 2^32 - 1 になるのはなぜですか? この事実と nan 値の必要性との間に関係はありますか? これはとても紛らわしいです。