0

SQL ステートメントを使用して、3 つの変数を挿入するNSMutableArray呼び出し元を作成しました。myArray1 つの変数は文字列で、他の 2 つは double です。次にviewDidLoad、配列を表示したいと思います。

具体的には、次を使用しました:

- (void)viewDidLoad  {  
    NSLog(@"%@",myArray);  
    [super viewDidLoad];  
}  

しかし、それは表示さ"<0x16145a70>"' "<0x16145ab0>"れます...

myArray問題は、 2 種類の形式 (string と double) が含まれていることだと思います。

配列の読み取り可能なデータを表示するには、コードに何が必要ですか?

4

2 に答える 2

0

さまざまな種類のデータがあるため、これらを自分で印刷する必要があります

これにより、次のような出力が得られます。

for(id element in myArray) {
    NSLog(@"%@", [element description]);
}
于 2012-10-29T14:46:02.587 に答える
0

それは興味深い出力です。NSObject-description は通常、オブジェクトの物理アドレスだけでなく、より多くの情報を提供します。コードが NSLog に到達すると、myArray が有効な NSArray ではなくなるという問題が発生する場合があります。配列に挿入するために double を NSNumber にラップすることも重要です。

于 2012-10-29T14:58:56.230 に答える