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

ios - KVC で生成された NSMutableArray の NSNull 値を削除します

ここに小さなテストがあります:

ログは次のとおりです。

それは素晴らしいです、今、私は NSNull 値を取り除きたいです... How will I can be able to remove [NSNull Null] objects from NSMutableArray? によると これが方法です:

残念ながら、クラッシュします:

そのため、配列からインスタンスを削除する多くの方法NSNull(述語、indexesPassingTests など) を知っていますが、説明がほとんどなくてもこれが失敗する理由を本当に理解したいと思っています。

前もって感謝します。

編集: イアンの答えで与えられたプロキシの問題を防ぐための最も簡単な解決策は次のとおりです。

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

ios - NSMutableArray 要素が NSNull または AnyObject であるかどうかを確認する方法

私は持っていPersonsArray: NSMutableArray = [NSNull, NSNull, NSNUll, NSNull, NSNull, NSNUll, NSNull]ます。AnyObject として Entity CoreData エントリを入力できる 7 つのスロットが必要でした。

この NSMutableArray で for in ループを実行する必要があります...

インデックス スロットが NSNull の場合は、次のインデックス スロットに渡したいです。インデックス スロットがオブジェクトで満たされている場合は、このオブジェクトでコードを実行します。


試みている

次のように、どちらも機能しない一連の変更を提案します

また


注: NSNull の使用は NSMutableArray の単なるプレースホルダーであるため、そのカウントは常に 7 であり、(7) スロットのいずれかをオブジェクトに置き換えることができます。NSNull 以外のものをプレースホルダーとして使用する必要がありますか?

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

cocoa - NSDictionary 内の NSNull の置き換え

この質問は、ネストされた NSDictionary の NSNull の出現を置換するに似ています

迅速にエラーが発生します(NSNullが原因だと思います)NSNullが空の文字列になるかnilになるかはあまり気にしません。コードを機能させたいだけです。

JSONからNSDictionaryとして入ってくる大きなデータ構造があります。次に、それを一時ファイルに保存しています。コードは次のとおりです。

jsonResult がどのように見えるかの例を次に示します

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

ios - Null 値により Realm がクラッシュする

Realm 0.92.3 を使用していますが、デフォルトのプロパティを設定しているにもかかわらず、null 値があるとクラッシュしました。これに関する解決策はありますか?そうでない場合、これは私にとって非常に重要であるため、coredata を使用して変換する可能性があります。null はいくつかのプロパティでランダムになります

データ応答:

エラーコード:

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

ios - Swiftでcore-data属性をnilに設定するには?

これが私が持っている実用的なSwift関数です:

私の質問は、「if」ステートメントのある行に関連しています。object.valueForKey("bgColor")定義されていないため、nil 値で始まります。object.valueForKey("bgColor")次のようなコードでnil ではないものを設定でき、機能します。

しかし、どうすれobject.valueForKey("bgColor")ばnilに戻すことができますか? nil と NSNull を使用して行ったいくつかの試行は機能しませんでした。

`

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

objective-c - null の NSDictionary チェック

次のようなオブジェクトクラスをチェックせずに、値が辞書で NSNULL であるかどうかを判断する簡単な方法はありますか

[[dict objectForKey:@"foo"] class] != [NSNull null];

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

ios - Null 文字列が Swift の条件付きでクラッシュする

Stringカスタム オブジェクトの一部としてプロパティがあります。カスタム オブジェクトの にアクセスしようとするとString(Null の場合)、プログラムがクラッシュします。

NSNullカスタム オブジェクトを出力することで、文字列が型であることがわかります。

試すたびに

if theString == nil if theString == NSNull() if theString.isEmpty

プログラムがクラッシュします[NSNull length]: unrecognized selector sent to instance

私が理解していないのは、それが呼び出そうとしているところlengthです。関数を呼び出すだけだと思いますlengthisEmpty、他の2つの条件でもクラッシュします。

カスタム オブジェクトが object-c で を使用して作成されていることが原因である可能性があると考えていますが、NSStringを に変換しようとするとこれもクラッシュするため、StringどうNSStringすればよいかわかりません。

ありがとう!

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

ios - キャスト時に変数が null です

私は NSArray からの可変コンテンツを持っています:let content = application["content"]!

コンテンツを印刷すると、文字列があります: print(content)->My content

しかし、変数を String にキャストしたい場合:let content = application["content"]! as! String

null であるため、変数を出力できません: print(content)->Could not cast value of type 'NSNull' (0x1a0507768) to 'NSString' (0x1a0511798).

なんで ?

アップデート :

値がキャストされていないときの私の配列:

値がキャストされたときの私の配列:

コンテンツを NSArray に、content_title を String にキャストできません。

私のコード: