問題タブ [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.
objective-c - 2つのNSIntegerを比較する方法は?
2つのNSInteger数値をどのように比較しますか?私は2つのNSIntegerを持っていて、それらを通常の方法で比較しても機能しませんでした。
ただし、最初の値は13、2番目の値は17で、ifループが実行されています。
何か案が ?
objective-c - 異なるint値または同じですか?NSLogのEXC_BAD_ACCESS
私はこのコードを持っています:
どこにspik._id
ありますかNSInteger
そしてこれは出力です:
ここに表示されlikeButton.tag = 39975
ますが、ボタンをログに記録すると、そのタグは90793136
です。
私が書いたらNSLog(@"spik ID=%@ likebtn.tag=%d",spik._id,likeButton.tag);
それから私は得る
012-03-11 23:27:38.290 KwikSpik[45326:ce03] spik ID=39975 likebtn.tag=87582784
これらの異なる表現は、1つの数値ですか、それとも異なる値ですか?これらの値が異なるのはなぜですか?
後で書くなら
ここで、送信者はlikeButton
最初のNSLog
出力87582784
であり、2番目のクラッシュは EXC_BAD_ACCESS (code = 1, address = 0x30...)
何が起こっていますか?likeButton.tag
とに異なる値があるのはなぜspik._id
ですか?またはそれらは単に異なるように見えますか?
NSLogが最初に出力さlikeButton.tag
れ%@
、2回目にクラッシュしたのはなぜですか?
objective-c - NSInteger を NSNumber にキャストすることは可能ですか?
NSInteger を NSNumber オブジェクトにキャストすることは可能ですか?
関数に引数として渡す必要があるため、UIImageView オブジェクトのタグを NSNumber オブジェクトに変換する必要があります。
objective-c - NSInteger をメソッドのオプション パラメータにすることはできますか?
の線に沿った方法が欲しい
実装では、位置として nil を確認します。アイデアは、ポジションが提供されている場合はそれを使用し、提供されていない場合は自動的に割り当てるというものです。
問題は、コンパイラの警告なしにこれに NULL または nil を渡すことができないことです。
このパターンは別の場所で見たことがあると思います (オプションのパラメーター)。NSIndexPath に関連していた可能性があると思います。
ラッパーとして NSNumber を使用する必要がありますか? それとも何か他の秘密がありますか?
余談ですが、setData: と setData:inPosition: という別々のメソッドを使用することを検討しました。しかし、問題は、「データ」が通常の ivar ではなくコア データによって作成された属性であるため、実際に値を設定したい場合は、すべての KVO メッセージを送信することを覚えておく必要があることです。たとえば、setData:withPosition 内では、標準の setData: を呼び出すことはできません。位置に対して行ったすべての作業が上書きされます。
また、これら2つの「より良い」解決策を知ることにも興味があります.
enums - typedef列挙型をNSNumberに変換するには?
a の各値は
typedef enum
として扱われint
ますか?たとえば、次の場合
typedef enum
:を作成するためにどの方法を使用すればよいかを知るにはどうすればよい
NSNumber
ですか?コアデータで列挙型を実装するための最良の方法に対する受け入れられた答えが
+[NSNumber numberWithInt:]
それを使用しているため、使用する正しい方法だと思います。例えば:しかし、もし
+[NSNumber numberWithInt:]
正しいなら、なぜですか?ビット単位
enum
の場合、例:明示的なafter
/li>+[NSNumber numberWithUnsignedInteger:]
があるため、これが正しい使用方法だと思います。正しい?例えば:NSUInteger
typedef
cocoa - ココア軽量ストリング
NSString
、NSBool
、 などなど、NSInteger
必要なときは嬉しいけれど、いらないときはお荷物になるおまけ機能がたくさん付いてきます。bool や int のように文字列を保持する軽量な方法はありますか?
NSBool
もっているBOOL
NSInteger
もっているint
何がNSString
ありますか?
ios - NSUserDefaults registerDefaults with NSInteger
アプリの整数設定を保存するために使用NSUserDefaults
していますが、次のようなコードを使用して、これらの設定のデフォルト値を登録したいと考えています。
値は私のアプリで次を使用して読み取られます
これの問題はNSDictionary
、スカラー値を格納できないことです。
整数を格納できるデフォルトを登録する方法はありますか? 使用できることはわかっていますNSNumber
が、不要なオーバーヘッドのようです。
objective-c - ObjectiveCの整数の次元配列を作成します
そのようなものを実装したいのですが、idが原因でaddでエラーが発生します!!!
idの代わりにrgbを追加したいですか?
objective-c - NSArray の NSNumber オブジェクトへのアクセス
私はこれを持っています:
int
そして、各アイテムにorとしてアクセスしようとして苦労していますNSInteger
。私は何をすべきか?
ios - XcodeiPhoneSDK-最初はNSIntegerをゼロに保つ
の先頭にゼロを保持したいのですが、NSInteger
それNSLog
を行うとゼロが削除されます。
ログ:5
5
の代わりに取得し05
ます。0
整数の先頭を維持するにはどうすればよいですか?