問題タブ [nsnumber]
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 - NSNumber の null 値を確認する方法
最初に、私の無知を告白します。プロジェクトに取り組んできた数か月で、Objective-C について知っていることはすべて学びました。また、Objective-C が、私が扱った他の言語では単純な問題を複雑にしているように見えることにも、まったくもどかしい思いをしています。この質問は適切なケースです...
最初の実行で、アプリは一連の JSON をダウンロードし、それを使用して CoreData ストアを作成します。Obj-C/JSON ライブラリ (CJSONDeserializer) を使用して、JSON を NSArray に変換します。1 つの CoreData エンティティの JSON ダウンロードには、別のエンティティの関連フィールドを識別する番号 ( ) を含むフィールドがあり、それ以外"show_id":2
の場合は null ( "show_id":null
) を含むフィールドがあります。そのフィールドを処理する際に、次を使用してそれを NSNumber に割り当てます...
次に、関連するレコードがない場合に無駄な処理を行わないように、関連するレコードを取得してリンクする前に、有効な番号があることを確認しようとします。
尋問shoIndex
中...
与える...
JSON 値はnull
&...
それ以外は。
これまでのところ、私が行った唯一の成功したチェックは...
誰かがより良い方法を提案できますか?
アップデート...
別の見方をすると、値を含むことがあるshoIndex
として割り当てられます。Obj-C には、の内容の型を確認するために使用できる演算子のようなものがありますか?NSNumber
NSString
@"<null>"
isa
shoIndex
TIA、ペドロ。
iphone - [NSNumber numberWithDouble:] を使用して double を NSNumber に変換する
私のシミュレーターでプログラムをチェックするために、緯度(NSNumber)、経度(NSNumber)、および時間(NSDate)の3つの変数を持つ座標オブジェクトがあり、次のコードを与えました
ただし、NSLog 座標.緯度と座標.経度の場合、0.00000 と表示されます
何が問題なの?
objective-c - 値が等しいときに NSNumber が同じアドレスを指すのはなぜですか?
次のコードがあるとします。
なぜこれらの 2 つの NSNumber インスタンスが同じアドレスを指しているのですか?
これは私を夢中にさせます!
もちろん、secondInt を「4」などに変更すると、すべてが期待どおりに機能します。
ありがとう、ジェレミー
objective-c - NSNumber の問題 (double 値が 1 ずれている)
次の出力が表示されますが、理由がわかりません!? 結果の数値は 1 ずれています。
double は膨大な数を処理できると思いましたか? 私は何かを正しく理解していないと確信しています!どんな助けでも大歓迎です。
どうもありがとう!
ios - CoredataFloat数がゼロになります
CoreDataエンティティでは解決できない問題があります。
私のエンティティには、2つの関係(whoHasToPay、whoHasToBePaid)と属性(howMuch)があります。
これは、データベースにレコードを挿入するコードです。
NSLogは
したがって、値howMuch
は正しいようです。
しかし、私がそれを再び呼び出すとき
NSLogは
howMuch
ゼロになっているようです。なんで?私が間違っている?
iphone - iOS 4.1のクラスNSCFNumberとは何ですか?
iOS 4.1のiPhoneカメラから画像を正常に取得した後、キーを使用できます
写真に関する情報を返します。その辞書の鍵の1つは
私の実験から、PortraitとUpside upはそれぞれ6と8であり、風景は1と3です。このコードを見てください。
NSLogには「クラス:NSCFNumber」と記載されています
このオブジェクトの値を比較して、続行する方法を決定する必要があります。横向きは1または3、縦向きは6または8です。向きを何と入力するか、何を呼び出すかがわかりません。NSNumberとNSIntegerは、キャストなしでポインターから整数を作成していることを常に教えてくれます。
御時間ありがとうございます!
objective-c - このコードでこの奇妙な動作が発生するのはなぜですか? 客観的-c
小さなテキスト ファイルを解析する方法があります (以下のコードは簡略化されたバージョンです)。
最初の問題は、変数がパラメーターdate
の内容で満たされていることです。aFile
が最初の if/check を通過するときに、それが正しい値であると想定するだけです。
なぜ?私はそれdate
が予約語である可能性があると考えて交換しましたが、同じ動作でした。
2 番目の問題は、最後の if (ネストされたもの) にあります。コードをデバッグすると、xcode がそれを「範囲外」と表示していることがわかりますが、!number
失敗します (xcode は有効であると考えています)...
[number isNotEqualTo:[NSNull null]]
(これはエラーEXC_BAD_ACCESSをスローします)のような他の組み合わせを試しましたが、成功しませんでした。
誰かヒントを教えてください。私はcocoa/objective-cの初心者です。私はJavaから来ています...
ティア、
ボブ
objective-c - Objective-C - プログラムが受信したシグナル: 「EXC_BAD_ACCESS」。(NSNumber floatValue) で
Program received signal: “EXC_BAD_ACCESS”.
次のコードを使用すると、エラーが発生します。
searchResultFileSize
私のインターフェースでとして宣言されNSNumber
ています。どのプロパティに設定すればよいかわかりませんでした。現在、私はそれを次のように持っています:
これは正しいです?次の行でエラーが発生します。
最初の行をコメントアウトしても、明らかに 2 行目で失敗します。問題の可能性はありますか?おそらく私の変換は間違っています。このコードを使用している 2 つの方法を次に示します。
iphone - NSNumber LoopVar ++ in forループは、1ではなく4ずつインクリメントします
この質問には、私が今までに理解していたはずの非常に単純な答えがあると確信しています。私はまだ行っていないのであなたのところに来ます、スタックオーバーフローの集合精神。
以下のループでは、0から5までの数値が出力されると予想していました。代わりに、0と4のみが出力されます。LoopNumber++がNSNumber LoopNumberを1ではなく4だけインクリメントするのはなぜですか?
次のように変更すると、期待どおりに動作します。何が得られますか?
SDK3.1.2を使用してXCode3.2.1のiPhoneプロジェクトをいじっています。
iphone - NSMutableArray : 認識されないセレクターがインスタンスに送信されました
配列 int[9][9] を NSMutableArray の NSMutableArray に格納しようとしています。ここに、配列から 81 個の整数を格納します。
saveGrid が awakeFromNib メソッドによって最初に呼び出されると、機能します。しかし、マトリックスを変更すると、saveGrid が再度呼び出され、今回は次のエラーが発生します。
*キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了します。理由: '-[CALayerArray addObject:]: 認識されないセレクターがインスタンス 0x4b36ce0 に送信されました'
あなたの助けが必要です !ありがとう !