問題タブ [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.
objective-c - Core Data Migration で NSNumber 値が失われる
移行後、ゼロ以外の数値の 1 つがゼロとして表示されるようになりました。移行しない場合、値はゼロ以外の値を保持します。
最初に、次のように管理対象オブジェクトに数値を設定しようとしました。
...しかし、それにより「EXC_BAD_ACCESS」が発生したため、次のように変更しました。
...しかし、移行後、このコードはhold
、新しいコードを実行する前に、その値が明らかに1以上であったときに、値が0のintとして初期化されたと主張しました(1回だけ使用されたテストオブジェクトを参照)。
Core Data Database を移行しない場合、NSNumber は、多くのコンテキストの保存とアプリケーションの終了を通じて、その値を正常に保持します。
何が欠けている可能性がありますか?他の場所に保存されているデータベースで変更された NSManagedObjects の値を変更する広範なコードがありますが、「numUses」を改ざんするコードはありません。
考え?
iphone - NSPredicate、NsNumber numberWithFloat:0.0 (iPhone)
こんにちは、数値属性を持つ Core Data データベースがあります。それらは NSNumber です。デフォルト値は 0.0 ですが、NSPredicated フェッチを実行しようとすると、属性値が 0.0 であるため、「'NSInvalidArgumentException', reason: 'Invalid predicate: nil RHS'」が表示されます
述語は次のように作成されます。
どうすればこの問題を解決できますか?
iphone - [NSString stringWithUTF8String:(char *)sqlite3_column_text(selectstmt,0)];
私はsqliteを使用しています
私はこの方法でDBから戻り値を取得しています
ただし、戻り値は整数値です。文字列に入れるのではなく、どうすれば int 値を取得できますか...このように
文字列用です。すぐに「整数」で取得する方法はありますか。それ以外の場合は、キャストする必要があります。
提案してください。
objective-c - NSNumberをintと比較します
簡単な質問があります(私は思います):NSNumberをintと比較して、0か1かを確認しようとしています。コードは次のとおりです。
私はこれをメソッドに試しましたが、結果としてnullになります:
手伝って頂けますか?
objective-c - NSNumberをNSStringに変換する方法
だから私はsとsを持つNSArray
「myArray」を持っています。私は別のものでそれらが必要なので、私はこのように行きます:NSNumber
NSString
UIView
subjectTextは機能します。しかし、どうすればNSNumber
それからsを取り除くことができますか?(私は実際にそれらを文字列として必要とします...)私は次NSString
のようなものから変換しNSNumber
ます:
NSString *blah = [NSNumber intValue]
。しかし、上記のコードで設定する方法がわかりません...
objective-c - Objective-C (Cocoa) で NSNumbers でいっぱいの静的 NSArrays を適切に作成するにはどうすればよいですか?
次のコードで、単純に NSNumbers の静的配列を作成できないのはなぜですか? C の配列と int を使用するだけですが、これらはコピーできず、init() でわかるように、配列を別の配列にコピーする必要があります。私が受け取ったエラーは「初期化要素が定数ではありません」です。とても紛らわしいです。const キーワードがどこにもないことを考えると、それが何を意味するのかさえわかりません。
また、補足として、getNextIngredient メソッドでは、「メソッドのパラメーターとしてオブジェクトを使用できません」および「互換性のない型が返されます」というエラーが表示されますが、その理由はわかりません。
コードは次のとおりです。
iphone - フロートの問題の NSArry
float の NSArray を作成しようとしています。ただし、値が配列に追加されると、常に 0.0000000 になります。
私は何を間違っていますか?
NSLog(@"パーセント: %f" , パーセント); 正しい値を出力し、
NSLog(@"timeArray: %f", [timeArray objectAtIndex:i]); は常に 0.00000 です。
私はiPhoneを使用していてメモリが不足していますが、それが原因でしょうか?
iphone - 数値を含む文字列を、小数点ではなくコンマを持つ NSDecimalNumber に変換する方法は?
私はこの0000000012345,78のような数字を私に与えるインターフェースを持っています
だから私はそれらから数を作る方法を考え出しました。しかし、その数値で計算する必要があり、実際に必要なのは 10 進数です。
NSNumber を NSDecimalNumber にするにはどうすればよいですか?
編集:これは私が最終的に得たコードです:
ロケール辞書をまとめる方法は「十分に文書化されている」とは言えず、例を見つけるのにグーグルで検索する必要がありました。
これも機能しました:
iphone - UIPickerViewのNumberOfRowsInComponentがコアデータから返すint16値を正しく登録する際の問題
numBooksと呼ばれるint16型の値を属性として持つBookデータエンティティがあります。すべての設定方法が原因で、実際にはtitleForRow内で必要な数値を取得し、その値をNSNumber型のグローバル変数に保存しています。
titleForRowでは、次のようにグローバルを設定しています。
このように設定された後でグローバル変数をNSLogすると、適切な数値(50によって異なります)がコンソールに返されます。しかし、book.numBooksをコンソールに印刷するだけの場合、値はまったく異なり、100499556になります。
ここで問題となるのは、グローバル変数をnumberOfRowsInComponentに戻し、特定のコンポーネントの行数として使用する場合、その数に終わりがないように見えることです。スクロールしてスクロールできますが、明らかに正しく機能していません。
uiPickerView numberOfRowsInComponentはintのみを必要としますか?基本的に、私が渡している値は100499556だと思っているのでしょうか。
助けてください、ありがとう!
objective-c - 一連の [array addObject:[[NSNumber alloc] initWithBool:someVariable]?]; によって作成されたメモリ リークですか?
次の方法で複数のメモリ リークを作成しますか?
使用する方が良いですか: