問題タブ [nsinteger]

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 に答える
8651 参照

objective-c - UITextField から NSInteger 変数への整数値の取得

rollNumberからの入力として取得textFieldし、値を に格納したいと思いますintRollNumber

どうすればいいですか?文字列を整数に変換できないためです。

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

iphone - インスタンスレベルのカウンターの NSNumber はやり過ぎですか?

Objective-C と Cocoa は初めてです。NSInteger と NSNumber は、プリミティブ数値型の「プラットフォームセーフ」バージョンであるため (NSNumber の場合はオブジェクトにラップされているため)、単純な整数を操作する場合に推奨されることを読みました。したがって、クラスには、NSTimer が発生したときにインクリメントされるカウンターが必要です。Apple フォーラムで、同様の状況にある人に、ヘッダーで NSNumber ポインターを宣言し、numberWithInt: で初期化することを推奨している人々のグループを見つけました。新しいオブジェクト (次のようなものcounter = [NSNumber numberWithInt:[counter intValue]+1];)。これは私にはやり過ぎに見えます。必要なのは int カウンターだけの場合 (そして、サイズが問題にならないので、15 に達した後は 0 にリセットします)、int を使用するだけで済みません。タイマーのループを繰り返すたびに新しいオブジェクトを作成しますか?

もしそうなら、クラス全体でプリミティブ型を利用できるようにするにはどうすればよいですか。オブジェクト型では、インターフェイスで宣言し、@property と @synthesize を使用することを知っています...プリミティブを操作するときに同等のもの (存在する場合) は何ですか?

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

objective-c - NSIntegerを*で宣言しないのはなぜですか

iTunes Uのスタンフォード大学のiPhoneコースで手を試していますが、ポインターについて少し混乱しています。最初の課題では、このようなことをしてみました

エラーが発生しましたが、やみくもにいじった後、問題の原因はNSInteger行の*であることがわかりました。

だから私は明らかに何が起こっているのか理解していません。私はそれがどのように機能すると思うかを説明します、そしておそらく誰かが欠陥を指摘するのに十分親切でしょう。

Web開発とは異なり、私は今、Web開発よりもメモリについて心配する必要があります。したがって、変数を作成すると、どこかに少しのメモリが割り当てられます(私が想定しているRAM)。変数を渡す代わりに、メモリのそのビットへのポインタを渡します。また、ポインタは変数名の前に*を付けることで宣言されます。

私が正しいと仮定すると、NSIntegerに対してそれを行う必要がないのはなぜですか?

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

iphone - MPMediaPlaylistPropertyPlaylistAttributes と NSInteger-Objective C でのビット演算子の使用 (iPhone)

そして、お時間をいただきありがとうございます。

iPhoneアプリの特定のタイプのプレイリストを除外しようとしています(具体的には、天才と外出先)。ドキュメントによると、プロパティ属性 MPMediaPlaylistPropertyPlaylistAttributes は、NSInteger オブジェクトを含む NSNumber の形式で、プレイリストに関連付けられた属性を返します。ドキュメントには、そのプロパティの次の可能な値もリストされています。

e

値を端末に記録したいので、使用しました

NSLog(@"プレイリスト属性値:%@", [[プレイリスト値ForProperty:MPMediaPlaylistPropertyPlaylistAttributes] stringValue]);

ただし、毎回 0 の値が出力されます。これは、すべてのプレイリストが属性「MPMediaPlaylistAttributeNone」を持っていることを意味しますが、多くの天才的プレイリストや移動中のプレイリストも通過しているため、これは意味がありません。

ここに私のコード全体があります:

これが私のiPhoneでアプリケーションを実行したときの結果です。これらのプレイリストの多くは、実際には天才的なプレイリストです。

プレイリストの属性:0:購入済み

プレイリストの属性:0:iPhone で購入

プレイリストの属性:0:Army of Them

プレイリストの属性:0:青

プレイリストの属性:0:Closer

プレイリストの属性:0:クレイジー

プレイリストの属性:0:Mad About You

プレイリストの属性:0:ミッドナイト

属性:0 のプレイリスト:Something Elephants

プレイリストの属性:0:超大質量ブラック ホール

プレイリストの属性:0:テイク・ミー・アウェイ

プレイリストの属性:0:The Mixed Tape

プレイリストの属性:0:時間

プレイリストの属性:0:オール アラウンド ミー

プレイリストの属性:0:アンナの CD

属性:0 のプレイリスト:Av

プレイリストの属性:0:av 2

プレイリストの属性:0:Believe

属性:0 のプレイリスト:BH

属性:0 の再生リスト:Boulevard of Broken Dreams

属性:0 のプレイリスト:車 1

属性:0 のプレイリスト:車 2

属性:0 のプレイリスト:車 3

すべてのプレイリストの属性が 0 になっている理由を教えてください。

繰り返しますが、お時間をいただきありがとうございます。

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

iphone - NSNumber と NSInteger の違いは何ですか?

NSNumber と NSInteger の違いは何ですか? 私が知っておくべきこれらのようなプリミティブは他にありますか? フロート用はありますか?

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

iphone - valueForKey はメモリ アドレスのみを返し、実際の値は返しません

これを実行してトピックを印刷すると、次のようになります。

しかし、topicid を見ると、値は常にメモリ アドレスです。私は何を間違っていますか?

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

objective-c - NSIntegerをintに変換する方法は?

たとえば、そのようなインスタンスにvalueメッセージを渡す場合NSInteger

[a value]EXC_BAD_ACCESSが発生します。

では、をに変換する方法NSIntegerint

関連する場合は、32未満の少数のみが使用されます。

0 投票する
9 に答える
157066 参照

ios - NSInteger を NSString データ型に変換するにはどうすればよいですか?

どのようにデータ型に変換NSIntegerしますか?NSString

私は次のことを試しました。月は次のとおりですNSInteger

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

nsinteger - NSInteger と int

iPhoneプログラミングでNSIntegerとintを使用する理由は何ですか? ありがとう。

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

iphone - UIBarButtonItem タグの NSArray (つまり NSInteger)

NSIntegers の NSMutableArray を持てないというのは本当ですか? 値を配列に追加して出力しようとすると、それらは膨大な数になります (タグを NSLog に出力すると、0、1、2、3 などになります)。

注文を保存して後で取得できるように、UITabBarItem のタグの配列を作成しようとしています。NSNumber に変換して配列に格納し、起動時に変換して整数値を取得する必要がありますか?

助けてくれてありがとう。