問題タブ [nsnull]

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 投票する
9 に答える
52956 参照

ios - NSArray 内のオブジェクトが NSNull かどうかを確認するにはどうすればよいですか?

null 値の配列を取得しています。以下の配列の構造を確認してください。

インデックス 0 にアクセスしようとすると、次の理由でクラッシュします。

現在、そのアレイが原因でクラッシュ ログがクラッシュしています。

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

ios - iOS5でnull値を持つNSDictionaryキーを効率的に追加する

サーバーにリクエストを投稿するために、辞書にキーを使用していくつかの値を追加しようとしています。iOS7では問題はありませんが、iOS5で辞書を作成しているときに問題があり、null値が入力された場合、そのキーまたはそれ以降は辞書に挿入されません。これは私のコードのサンプルです

結果を iOS 7 に記録します。

ios5 での同じログ結果:

ios7と同じios5のログが欲しいです。私はいくつかの検索を行いましたが、事前に値を比較して null かどうかを確認し、空の文字列で辞書に追加できることを知っています。しかし、それはとても退屈です。これに対する他の簡単な回避策があるかどうか疑問に思っていました。より良い解決策はありますか?

これが私の現在の解決策です

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

ios - NSNumber numberWithInt は、オブジェクトとして NSDictionary に追加されると NSNull になります

これはおそらくかなり基本的な問題ですが、原因を突き止めることができないので試してみてください。

次のコードを書きました。

この問題objectsForValueは が空のときに発生します。これは常に発生するわけではありませんが、定期的に発生します。私があまり間違っていなければ[NSNumber numberWithInt:someValue]、 Object に に追加されたときに NSNull として解釈されない限り、これは論理的に不可能ですmyDictionaryが、同じ式が NSArray に追加されているときにオブジェクトとして扱われますvalues

そしてロギングするmyDictionaryと、これが実際に起こっていることに気づきました。誰かが私に理由を説明できますか?

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

ios - Null を削除する NSMutableArray

JSON フィードから、オブジェクトNSMutableArrayを保持する を作成します。NDDictionaryこれを表示するようになると、値UITableViewが原因でクラッシュします。したがって、これらのオブジェクトを配列から<null>正確に削除するにはどうすればよいかを知る必要があります。"<null>"

以下は、JSON から返されたものの出力です。

私は次のようなことを試しました:

"<null>"これまでに失敗したことはすべて、この配列からオブジェクトを削除する簡単な方法を教えてください。

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

objective-c - オブジェクトのフィールドを参照する

PersonObjective C では、たとえば、多くのフィールドfirstNamelastNamephoneNumber、... などを持つオブジェクトがありますaddresscityこれらのフィールド タイプはNSStringであり、これらのいずれかである可能性がありますnil

ここで、フィールド値を別のフィールドに連結したいと思いますNSString:

問題は、フィールドの 1 つが であるたびに、このコードがクラッシュすることですnil。例外があります:

ループnil内の値のケースを単純に処理するにはどうすればよいですか?for

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

ios - NSNull オブジェクトを NSString に割り当てる

Azure からモバイル サービスを介して SQL データベースからデータを取得する必要がある iOS アプリを作成しています。

データをダウンロードした後NSDictionary、SQL テーブルからすべての属性を取得します。属性が空の場合、値はNSNullです。

IF ステートメントなしで渡す方法はありNSNullますNSStringか (20 個の if ステートメントは必要ありません..)?

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

ios - UITableView NSInvalidArgumentException reason の奇妙なエラー: [NSNull length]、null でない場合

私はときめきの問題を抱えています。これは、オンラインで解決策を見つけることができなかった最初のことです。以前に同じ問題が発生した場合は、助けてください。ありがとう。

エラーメッセージ:

*キャッチされない例外 'NSInvalidArgumentException' によるアプリの終了、理由: '-[NSNull 長さ]: 認識されないセレクターがインスタンス 0x3a072a70 に送信されました'

これが私のコードです:

奇妙なことは次のとおりです。次の行をコメントアウトするか、配列「 variant.Categories 」が空の場合、完全に機能しています。(別の関数からテーブルビューを埋めることもできます)しかし、これらの行では押しつぶされていません。そして、デバッグ中にオブジェクトを見ることができます。空ではありません。すべてが正常に見えます。

「variantCategories」配列は UITableViewController クラスでこのように定義されており、これがこのビュー コントローラーに渡す唯一の変数です。

「保持」ではなく「強力」にしようとしましたが、うまくいきませんでした。

どんな種類の助けでも大歓迎です。

ありがとう。

0 投票する
6 に答える
51668 参照

ios - NSDictionary で Null 値を検出する

NSDictionaryAPI サーバーからの JSON 応答から取り込まれた があります。このディクショナリのキーの値がNull

指定された値を取得し、それをテーブル セルの詳細テキストにドロップして表示しようとしています。

問題は、値を文字列に強制しようとするとNSStringクラッシュすることです。これは、文字列に強制しようとしていることが原因だと思いNullます。

これを行う正しい方法は何ですか?

私がやりたいことは次のようなものです:

ディクショナリの例を次に示します。

これらすべてを条件付きでラップする必要がある場合は、それで問題ありません。その条件が何であるかを理解することができませんでした。Objective-C の世界に戻って比較し[NSNull null]ますが、Swift では機能していないようです。