問題タブ [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 投票する
2 に答える
2678 参照

iphone - 配列から NSNumber を取得する

私は Objective C に比較的慣れていないため、配列のヘルプが必要です。

Dictionary と NSNumber 配列を含む plist があり、後でさらに配列を追加する必要があります。

配列からすべての値を取得し、それらをインターフェイス ビルダーで設定した 10 個の UILabels に接続する必要があります。NSNumber を文字列にキャストするために次のことを行いました。

これは非常に長い曲がりくねったアプローチのようです。すべての配列値を取得するには、上記の 4 行を 10 回繰り返す必要があります。for ループを使用して配列を反復処理し、出力ですべての値を文字列に変換できますか?

どんな情報でも大歓迎です。

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

objective-c - インスタンスメソッドで NSNumber ivar を NSLog しようとしています

さまざまな曲を追跡するコンソール アプリに取り組んでいます。私は最初に歌のクラスを軌道に乗せようと取り組んでおり、曲の長さに割り当てられた nsnumber を nslog ステートメントに記録しようとして問題が発生しました。

基本的に、print メソッドが呼び出されたときに nsnumber を nslog ステートメントに組み込む方法がわかりません。さらに、これらの nsobjects の一般的な処理方法がよくわかりません。これらは、作成するオブジェクトと ac タイプの中間のように見えます。これらの処理方法に関する説明をいただければ幸いです。

ありがとう、

ニック

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

objective-c - 算術演算で nsnumber オブジェクトを処理する方法を知りたい

このスレッドを見ましたが、確認したかったのです:

計算目的で NSNumber オブジェクトを変換する方法は?

基本的に、これらのオブジェクトを処理したいときはいつでも、ivar をアンパックしてから、それらを新しいオブジェクト (おそらく NSNumbers) にパックし直さなければなりませんか?

それはかなり弱いようです(そして、裏側に大きな痛みがありますか?)。

皆さんはこれらをどのように扱っていますか?

それらを避けますか?それらをサブクラス化しますか?可変バージョンはありますか?

これは、それらに対処するための多くの作業のように思えます。それらの利点と、より経験豊富なプログラマーがそれらを使用した方法、またはそれらを使用しないために使用した戦術を聞きたいです.

ありがとう、

ニック

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

iphone - NSNumber numberWithInt: 奇妙な数字を返しますか?

Core Data を使い始めたばかりで、新しいオブジェクトを適切な ID で保存する必要があるという問題に遭遇しました。

ユーザーが追加するオブジェクトの ID として、行の次の番号を追加しようとしています。

次に、valueForKey:@"favoriteID" を取得すると、"81933072" のようなものが得られますが、これは間違っています。

確認countしましたが、正しい数値です。Core Data に入れると、別の数値になります。favoriteIDところでint16です。

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

core-data - CoreData属性設定の型キャスト

Core Data属性を設定しようとしていますが、互換性のないタイプエラーが発生しています。iPhone3.0のCoreDataエンティティにfloat属性があります。Core Dataは、管理対象データオブジェクトへのプロパティアクセスを提供するインターフェイスを自動生成します。

そしてその実装:

attrVolumeと呼ばれる管理対象データオブジェクトのインスタンスを作成し、それを使用して、CoreData管理対象オブジェクトコンテキストを介してそのCoreDataエンティティ属性にアクセスします。

コンパイルエラーは次のとおりです。

'setVolume:'の引数1の互換性のないタイプ

その値をキャストし、そのコンパイルエラーを取得しない方法についてのアイデアはありますか?NSNUmberにキャストする方法はありますか?

助けていただければ幸いです//:)

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

nsnumber - NSFileSystemFreeSize

この関数を使用しようとすると、負の数が得られます。誰でも助けてくれます。以下のコードを参照してください

1 番目と 2 番目のログ ステートメントでは良好な結果が得られますが、FreeSpace の longLongValue を直接使用しようとすると、3 番目のログ ステートメントでは負の数が表示されます。

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

iphone - クラッシュログの読み方 システムライブラリでアプリがクラッシュする理由を見つける方法は? EXC_CRASH (SIGABRT) とは?

私のアプリが彼女の iPhone でクラッシュする理由を突き止めるために、ある顧客からクラッシュ ログを受け取りました。

クラッシュログからの情報:

スレッド 0 のスタック トレース

からのコードは次のAccountManager.mとおりです。

主な問題は、そのようなクラッシュ ログを読み取る方法です。システム ライブラリ内のどこかでアプリがクラッシュし、それ以上の追加情報はありません。クラッシュの理由を見つける方法はありますか?

更新: 多くのフォーラムの投稿をグーグル検索しました。例外の種類は次のとおりで、クラ​​ッシュしたEXC_CRASH (SIGABRT)スレッド スタックの最初の行は次のとおりです。

この例外タイプ ( EXC_CRASH (SIGABRT)) はどういう意味ですか?

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

iphone - [NSDecimalNumber stringValue] を使用したハード クラッシュ

NSDecimalNumber amount_before_current_year のプロパティにアクセスしようとすると、アプリがクラッシュします。

添付の画像に示すように、オブジェクトは NSDecimalNumber です。

viewDidLoad で作成しました。ヘッダー ファイルに存在します。

実装ファイルにも:

ここで私はそれをもう一度呼びます:

だから、私は今何をすべきかわからない、私はこれで数時間を費やしました.....

何か案は ??????

ありがとう、r. 代替テキスト

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

objective-c - ココアタッチ。NSNumber が intValue と floatValue の差の値を返すのはなぜですか?

わかりました、これはまったく意味がありません:

NSNumber を作成します。

次に、値を整数と浮動小数としてエコーします。

それらの値は次のとおりです。

は!?!?!

なぜこれが起こっているのか、それを回避する方法を誰かが私に説明してもらえますか. これは確かに精度の問題ではありません。37,669,178 は float の精度の範囲内です。

ありがとう、
ダグ

アップデート

OK、今、私は完全に混乱しています。math.h の参照

整数値 37669178 は 3.7669178e+7 であり、最大許容浮動小数点値の範囲内です。したがって、[n floatValue] は 37669176.0 ではなく37669178.0を返す必要があります。

ここで何が欠けていますか?