これは私のコードです:私が得るNSDictionaryは常に二重引用符で囲まれた出力を出しますか?
//elementsValues is type of NSDictionary. currentElementValue is type of NSString.
//resultArray is type of NSArray.
//elementName = [[NSString stringWithFormat:@"SignOnResult"];
[self.elementsValues setObject:self.currentElementValue forKey:elementName];
[self.resultArray addObject:self.elementsValues];
NSLog(@"%@",[resultArray valueForKey:@"SignOnResult"]);
出力が「」の間で印刷されます。 NSDictionaryは常に出力を出力しますか? 文字列を ""にしたくありません。
あなたはそれがあなたの空NSArray
を返します
resultArray
インスタンスで
valueForKey:
を呼び出すために間違っている
あなたは間違っています、resultArrayは配列なので、配列 – iMOBDEV
のobjectAtIndexメソッドを使用して配列からNSDictionaryを取得する必要があります。XMLから取得した文字列は '@" "'である可能性が高いので、 。つまり、 'NSLog'文は単一の要素配列をロギングする必要があります。 –