1

私はKumulosを使用してiPhoneアプリのデータベースを保存していますが、selectメソッド以外はすべて正常に機能します。

このメソッドは、データベースで選択を実行するときに呼び出されます。

-(void) kumulosAPI:(Kumulos*)kumulos apiOperation:(KSAPIOperation*)operation crissDidCompleteWithResult:(NSArray*)theResults;
{
   NSString *poche =  [theResults objectAtIndex:0];
   NSLog("%@",poche);
}

ご覧のとおり、メソッドはNSArrayを返します。これは、ログコンソールから取得したものです。

2011-03-23 00:59:18.844 GpsProject[8708:207] {
    location = "Rue de Lisieux";
    name = tayeul;
    timeCreated = "2011-03-22 17:31:32 +0000";
    timeUpdated = "1999-11-30 00:00:00 +0000";
    userID = 10;
}

しかし、私はこのデータを1つのNSStringに含めたくないので、別々にしたいのです。たとえば、「場所」が必要です...取得できません。

4

2 に答える 2

1

結果の配列は、NSDictionaryの配列のように見えます。したがって、辞書のKey値を使用して、個々の要素に簡単にアクセスできます。たとえば、場所にアクセスしたい場合は、次の方法でアクセスできます。

 NSString *location = [[theResults objectAtIndex:0] objectForKey:@"location"];

お役に立てれば。

于 2011-03-23T05:16:01.493 に答える
0

配列内のオブジェクトは辞書である可能性があります。試す:

NSString *poche =  [[theResults objectAtIndex:0] objectForKey:@"location"];
NSLog("%@",poche);

私はクムロスについて何も知らないので、上記は単なる推測です。

于 2011-03-23T05:13:54.400 に答える