問題タブ [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 - KVC で生成された NSMutableArray の NSNull 値を削除します
ここに小さなテストがあります:
ログは次のとおりです。
それは素晴らしいです、今、私は NSNull 値を取り除きたいです... How will I can be able to remove [NSNull Null] objects from NSMutableArray? によると これが方法です:
残念ながら、クラッシュします:
そのため、配列からインスタンスを削除する多くの方法NSNull
(述語、indexesPassingTests など) を知っていますが、説明がほとんどなくてもこれが失敗する理由を本当に理解したいと思っています。
前もって感謝します。
編集: イアンの答えで与えられたプロキシの問題を防ぐための最も簡単な解決策は次のとおりです。
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 以外のものをプレースホルダーとして使用する必要がありますか?
cocoa - NSDictionary 内の NSNull の置き換え
この質問は、ネストされた NSDictionary の NSNull の出現を置換するに似ています
迅速にエラーが発生します(NSNullが原因だと思います)NSNullが空の文字列になるかnilになるかはあまり気にしません。コードを機能させたいだけです。
JSONからNSDictionaryとして入ってくる大きなデータ構造があります。次に、それを一時ファイルに保存しています。コードは次のとおりです。
jsonResult がどのように見えるかの例を次に示します
ios - Null 値により Realm がクラッシュする
Realm 0.92.3 を使用していますが、デフォルトのプロパティを設定しているにもかかわらず、null 値があるとクラッシュしました。これに関する解決策はありますか?そうでない場合、これは私にとって非常に重要であるため、coredata を使用して変換する可能性があります。null はいくつかのプロパティでランダムになります
データ応答:
エラーコード:
ios - Swiftでcore-data属性をnilに設定するには?
これが私が持っている実用的なSwift関数です:
私の質問は、「if」ステートメントのある行に関連しています。object.valueForKey("bgColor")
定義されていないため、nil 値で始まります。object.valueForKey("bgColor")
次のようなコードでnil ではないものを設定でき、機能します。
しかし、どうすれobject.valueForKey("bgColor")
ばnilに戻すことができますか? nil と NSNull を使用して行ったいくつかの試行は機能しませんでした。
`
objective-c - null の NSDictionary チェック
次のようなオブジェクトクラスをチェックせずに、値が辞書で NSNULL であるかどうかを判断する簡単な方法はありますか
[[dict objectForKey:@"foo"] class] != [NSNull null];
ios - Null 文字列が Swift の条件付きでクラッシュする
String
カスタム オブジェクトの一部としてプロパティがあります。カスタム オブジェクトの にアクセスしようとするとString
(Null の場合)、プログラムがクラッシュします。
NSNull
カスタム オブジェクトを出力することで、文字列が型であることがわかります。
試すたびに
if theString == nil
if theString == NSNull()
if theString.isEmpty
プログラムがクラッシュします[NSNull length]: unrecognized selector sent to instance
私が理解していないのは、それが呼び出そうとしているところlength
です。関数を呼び出すだけだと思いますlength
がisEmpty
、他の2つの条件でもクラッシュします。
カスタム オブジェクトが object-c で を使用して作成されていることが原因である可能性があると考えていますが、NSString
を に変換しようとするとこれもクラッシュするため、String
どうNSString
すればよいかわかりません。
ありがとう!
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 にキャストできません。
私のコード: