問題タブ [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.
ios - NSArray 内のオブジェクトが NSNull かどうかを確認するにはどうすればよいですか?
null 値の配列を取得しています。以下の配列の構造を確認してください。
インデックス 0 にアクセスしようとすると、次の理由でクラッシュします。
現在、そのアレイが原因でクラッシュ ログがクラッシュしています。
ios - iOS5でnull値を持つNSDictionaryキーを効率的に追加する
サーバーにリクエストを投稿するために、辞書にキーを使用していくつかの値を追加しようとしています。iOS7では問題はありませんが、iOS5で辞書を作成しているときに問題があり、null値が入力された場合、そのキーまたはそれ以降は辞書に挿入されません。これは私のコードのサンプルです
結果を iOS 7 に記録します。
ios5 での同じログ結果:
ios7と同じios5のログが欲しいです。私はいくつかの検索を行いましたが、事前に値を比較して null かどうかを確認し、空の文字列で辞書に追加できることを知っています。しかし、それはとても退屈です。これに対する他の簡単な回避策があるかどうか疑問に思っていました。より良い解決策はありますか?
これが私の現在の解決策です
ios - NSNumber numberWithInt は、オブジェクトとして NSDictionary に追加されると NSNull になります
これはおそらくかなり基本的な問題ですが、原因を突き止めることができないので試してみてください。
次のコードを書きました。
この問題objectsForValue
は が空のときに発生します。これは常に発生するわけではありませんが、定期的に発生します。私があまり間違っていなければ[NSNumber numberWithInt:someValue]
、 Object に に追加されたときに NSNull として解釈されない限り、これは論理的に不可能ですmyDictionary
が、同じ式が NSArray に追加されているときにオブジェクトとして扱われますvalues
。
そしてロギングするmyDictionary
と、これが実際に起こっていることに気づきました。誰かが私に理由を説明できますか?
ios - Null を削除する NSMutableArray
JSON フィードから、オブジェクトNSMutableArray
を保持する を作成します。NDDictionary
これを表示するようになると、値UITableView
が原因でクラッシュします。したがって、これらのオブジェクトを配列から<null>
正確に削除するにはどうすればよいかを知る必要があります。"<null>"
以下は、JSON から返されたものの出力です。
私は次のようなことを試しました:
と
"<null>"
これまでに失敗したことはすべて、この配列からオブジェクトを削除する簡単な方法を教えてください。
objective-c - オブジェクトのフィールドを参照する
Person
Objective C では、たとえば、多くのフィールドfirstName
、lastName
、phoneNumber
、... などを持つオブジェクトがありますaddress
。city
これらのフィールド タイプはNSString
であり、これらのいずれかである可能性がありますnil
。
ここで、フィールド値を別のフィールドに連結したいと思いますNSString
:
問題は、フィールドの 1 つが であるたびに、このコードがクラッシュすることですnil
。例外があります:
ループnil
内の値のケースを単純に処理するにはどうすればよいですか?for
ios - NSNull オブジェクトを NSString に割り当てる
Azure からモバイル サービスを介して SQL データベースからデータを取得する必要がある iOS アプリを作成しています。
データをダウンロードした後NSDictionary
、SQL テーブルからすべての属性を取得します。属性が空の場合、値はNSNull
です。
IF ステートメントなしで渡す方法はありNSNull
ますNSString
か (20 個の if ステートメントは必要ありません..)?
ios - UITableView NSInvalidArgumentException reason の奇妙なエラー: [NSNull length]、null でない場合
私はときめきの問題を抱えています。これは、オンラインで解決策を見つけることができなかった最初のことです。以前に同じ問題が発生した場合は、助けてください。ありがとう。
エラーメッセージ:
*キャッチされない例外 'NSInvalidArgumentException' によるアプリの終了、理由: '-[NSNull 長さ]: 認識されないセレクターがインスタンス 0x3a072a70 に送信されました'
これが私のコードです:
奇妙なことは次のとおりです。次の行をコメントアウトするか、配列「 variant.Categories 」が空の場合、完全に機能しています。(別の関数からテーブルビューを埋めることもできます)しかし、これらの行では押しつぶされていません。そして、デバッグ中にオブジェクトを見ることができます。空ではありません。すべてが正常に見えます。
「variantCategories」配列は UITableViewController クラスでこのように定義されており、これがこのビュー コントローラーに渡す唯一の変数です。
「保持」ではなく「強力」にしようとしましたが、うまくいきませんでした。
どんな種類の助けでも大歓迎です。
ありがとう。
ios - NSDictionary で Null 値を検出する
NSDictionary
API サーバーからの JSON 応答から取り込まれた があります。このディクショナリのキーの値がNull
指定された値を取得し、それをテーブル セルの詳細テキストにドロップして表示しようとしています。
問題は、値を文字列に強制しようとするとNSString
クラッシュすることです。これは、文字列に強制しようとしていることが原因だと思いNull
ます。
これを行う正しい方法は何ですか?
私がやりたいことは次のようなものです:
ディクショナリの例を次に示します。
これらすべてを条件付きでラップする必要がある場合は、それで問題ありません。その条件が何であるかを理解することができませんでした。Objective-C の世界に戻って比較し[NSNull null]
ますが、Swift では機能していないようです。