私はデータベースから特定の値を取得しているので、その特定の値が存在しないキーは、配列のnull値をフェッチしています。nsarrayからヌル値を削除する方法は?
今、私の質問は、配列からnull値を取り除く方法です。 nsstringにnsarray値をフェッチしようとしましたが、別の配列にフェッチしようとしましたが、配列全体をフェッチしていませんでしたが、最後のインデックス値を取ります。
私を助けてください。ありがとうございました。
私はさらに、参照用のコードを付加しています:
NSString *url = [NSString stringWithFormat:@"webservice from where i m fetching data"];
NSLog(url);
NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
[request setHTTPMethod: @"POST"];
NSData *returnData = [ NSURLConnection sendSynchronousRequest:request returningResponse: nil error: nil ];
NSString *returnString = [[NSString alloc] initWithData:returnData encoding: NSUTF8StringEncoding];
dataArray=[[returnString JSONValue] retain];
[self setAlldetails:dataArray];
nsarray *InteName = [alldetails valueForKey:@"IntelligenceName"];
だから、配列は次のように配列InteNameの値をフェッチ:
(
"00:00:00",
"00:00:00",
"17:15:00",
"17:15:00",
"17:15:00",
"17:15:00",
"00:00:00",
"00:00:00",
"17:15:00",
"17:15:00",
"17:15:00",
"17:15:00",
"<null>",
"<null>",
"<null>",
"<null>",
"<null>",
"<null>",
"<null>",
"<null>",
"<null>"
)
ので、今、私はnull値ののoccuranceを削除したいです。
任意の推測??
あなたのコードで間違いを追跡するためのコードをいくつか挙げてください。 – Ishu
filteredArrayUsingPredicate :.以下のソリューションよりも少ないコード。 –
また、O(n)よりもランタイムが優れていれば、私は驚くことはありません。 –