問題タブ [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.

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

objective-c - Core Data Migration で NSNumber 値が失われる

移行後、ゼロ以外の数値の 1 つがゼロとして表示されるようになりました。移行しない場合、値はゼロ以外の値を保持します。

最初に、次のように管理対象オブジェクトに数値を設定しようとしました。

...しかし、それにより「EXC_BAD_ACCESS」が発生したため、次のように変更しました。

...しかし、移行後、このコードはhold、新しいコードを実行する前に、その値が明らかに1以上であったときに、値が0のintとして初期化されたと主張しました(1回だけ使用されたテストオブジェクトを参照)。

Core Data Database を移行しない場合、NSNumber は、多くのコンテキストの保存とアプリケーションの終了を通じて、その値を正常に保持します。

何が欠けている可能性がありますか?他の場所に保存されているデータベースで変更された NSManagedObjects の値を変更する広範なコードがありますが、「numUses」を改ざんするコードはありません。

考え?

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

iphone - NSPredicate、NsNumber numberWithFloat:0.0 (iPhone)

こんにちは、数値属性を持つ Core Data データベースがあります。それらは NSNumber です。デフォルト値は 0.0 ですが、NSPredicated フェッチを実行しようとすると、属性値が 0.0 であるため、「'NSInvalidArgumentException', reason: 'Invalid predicate: nil RHS'」が表示されます

述語は次のように作成されます。

どうすればこの問題を解決できますか?

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

iphone - [NSString stringWithUTF8String:(char *)sqlite3_column_text(selectstmt,0)];

私はsqliteを使用しています

私はこの方法でDBから戻り値を取得しています

ただし、戻り値は整数値です。文字列に入れるのではなく、どうすれば int 値を取得できますか...このように

文字列用です。すぐに「整数」で取得する方法はありますか。それ以外の場合は、キャストする必要があります。

提案してください。

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

objective-c - NSNumberをintと比較します

簡単な質問があります(私は思います):NSNumberをintと比較して、0か1かを確認しようとしています。コードは次のとおりです。

私はこれをメソッドに試しましたが、結果としてnullになります:

手伝って頂けますか?

0 投票する
7 に答える
187394 参照

objective-c - NSNumberをNSStringに変換する方法

だから私はsとsを持つNSArray「myArray」を持っています。私は別のものでそれらが必要なので、私はこのように行きます:NSNumberNSStringUIView

subjectTextは機能します。しかし、どうすればNSNumberそれからsを取り除くことができますか?(私は実際にそれらを文字列として必要とします...)私は次NSStringのようなものから変換しNSNumberます: NSString *blah = [NSNumber intValue]。しかし、上記のコードで設定する方法がわかりません...

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

objective-c - Objective-C (Cocoa) で NSNumbers でいっぱいの静的 NSArrays を適切に作成するにはどうすればよいですか?

次のコードで、単純に NSNumbers の静的配列を作成できないのはなぜですか? C の配列と int を使用するだけですが、これらはコピーできず、init() でわかるように、配列を別の配列にコピーする必要があります。私が受け取ったエラーは「初期化要素が定数ではありません」です。とても紛らわしいです。const キーワードがどこにもないことを考えると、それが何を意味するのかさえわかりません。

また、補足として、getNextIngredient メソッドでは、「メソッドのパラメーターとしてオブジェクトを使用できません」および「互換性のない型が返されます」というエラーが表示されますが、その理由はわかりません。

コードは次のとおりです。

0 投票する
2 に答える
152 参照

iphone - フロートの問題の NSArry

float の NSArray を作成しようとしています。ただし、値が配列に追加されると、常に 0.0000000 になります。

私は何を間違っていますか?

NSLog(@"パーセント: %f" , パーセント); 正しい値を出力し、

NSLog(@"timeArray: %f", [timeArray objectAtIndex:i]); は常に 0.00000 です。

私はiPhoneを使用していてメモリが不足していますが、それが原因でしょうか?

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

iphone - 数値を含む文字列を、小数点ではなくコンマを持つ NSDecimalNumber に変換する方法は?

私はこの0000000012345,78のような数字を私に与えるインターフェースを持っています

だから私はそれらから数を作る方法を考え出しました。しかし、その数値で計算する必要があり、実際に必要なのは 10 進数です。

NSNumber を NSDecimalNumber にするにはどうすればよいですか?

編集:これは私が最終的に得たコードです:

ロケール辞書をまとめる方法は「十分に文書化されている」とは言えず、例を見つけるのにグーグルで検索する必要がありました。

これも機能しました:

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

iphone - UIPickerViewのNumberOfRowsInComponentがコアデータから返すint16値を正しく登録する際の問題

numBooksと呼ばれるint16型の値を属性として持つBookデータエンティティがあります。すべての設定方法が原因で、実際にはtitleForRow内で必要な数値を取得し、その値をNSNumber型のグローバル変数に保存しています。

titleForRowでは、次のようにグローバルを設定しています。

このように設定された後でグローバル変数をNSLogすると、適切な数値(50によって異なります)がコンソールに返されます。しかし、book.numBooksをコンソールに印刷するだけの場合、値はまったく異なり、100499556になります。

ここで問題となるのは、グローバル変数をnumberOfRowsInComponentに戻し、特定のコンポーネントの行数として使用する場合、その数に終わりがないように見えることです。スクロールしてスクロールできますが、明らかに正しく機能していません。

uiPickerView numberOfRowsInComponentはintのみを必要としますか?基本的に、私が渡している値は100499556だと思っているのでしょうか。

助けてください、ありがとう!

0 投票する
2 に答える
556 参照

objective-c - 一連の [array addObject:[[NSNumber alloc] initWithBool:someVariable]?]; によって作成されたメモリ リークですか?

次の方法で複数のメモリ リークを作成しますか?

使用する方が良いですか: