問題タブ [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.
iphone - NSDictionary に NSURL または整数を挿入する
私は宣言したクラス「book.h」を持っています
Book.h
BookDetailview.h
BookDetailView.m
ImageCell.m
objective-c - cellForRowAtIndexPath (インデックスパスで 1 つの文字列と 1 つの整数値を使用する必要があります)
1 つの tableView に 2 つの異なる配列を表示しようとしています。「years」配列を文字列として宣言し、「mount」配列を整数として宣言しました。年数 例: 2012, 2013 .... 155888, 151768 アプリケーションを build7run すると、結果は次のようになります: (数字が 16 ずつ減っているように見えます)
2012: 80912864
2013: 79047056
2014: 79046640
2015: 79046640
2016: 79051632
...
2020: 80928544
「年」配列は文字列として機能しますが、「金額」である整数配列は機能しません。cell.text= 行で整数の書式設定を行っていることは間違いありません。この問題の解決に役立てていただければ幸いです よろしくお願いします
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
[NSNumber numberWithInt:[amount objectAtIndex:row]]];
}
objective-c - sqlite3 データベースから整数値を取得する (obj-c の問題)
sqlite3 データベースには、タイプとパスの 2 つのフィールドを持つテーブル「データ」があります。フィールド タイプは INTEGER として定義されます。このフィールドに、NSUInteger 値 (たとえば 0 または 1) を挿入します。問題は、それを取得すると、「奇妙な」値が得られることです。どこが間違っているのかわかりません。
objective-c - NSIntegerMax と NSUIntegerMax の比較
なんで?indexOfObject の結果として符号なしの値を取得するとします。したがって、当然、オブジェクトが見つからない場合は、NSIntegerMax ではなく NSUIntegerMax が返されると想定していました。これはバグですか、それともこの動作には論理的な説明がありますか。
objective-c - NSInteger を NSUInteger に変換しますか?
NSInteger を NSUInteger に変換しようとしていますが、グーグルで検索しましたが、本当の答えが見つかりませんでした。どうすればいいですか?
iphone - int、NSInteger、NSUIntegerの違い
とObjective-Cint
の主な違いは何ですか?NSInteger
NSUInteger
アプリケーションで使用するのに適しているのはどれですか?その理由は?
cocoa - NSUIntegerからint
同じクラスで定義されたmyarrayを使用するメソッドを作成しました。countを使用すると、常に0が返されます。使用する場合:
コンパイラは言う:
なぜ?
core-data - NSUInteger を保持するために Core Data のどの NSNumber (Integer 16、32、64) を使用する必要がありますか
NSUInteger をコア データに保持したいのですが、必要なスペースに合わせてどのタイプ (整数 16、32、64) を使用すればよいかわかりません。
私の理解から:
NSUInteger は、unsigned int に等しい unsigned long の型定義です ( iPhone では、objective-c の型) 。
NSUInteger を numberWithUnsignedInteger: で NSNumber に変換し、それを NSNumber(Integer 32) として保存すると、データを安全に取得できますか?
objective-c - unsigned int が予想されるときに unsigned long を返すことの影響
-hash
を返すはずのクラスにメソッドを実装していNSUInteger
ます。私の実装は次のようになります。
これはCFHash
edですが、私が知る限り、 anはOR anです。 CFHashCode
typedef
unsigned long
NSUInteger
unsigned long
unsigned int
unsigned long
アプリケーションが を期待しているときに を返すと、どのような問題が発生する可能性がありunsigned int
ますか?