Wie kann ich einen float Wert in ein NSArray?

for ( tempI = 0; tempI < 10; tempI++ )  
{
    tempJ = 1;
    NSArray *objectsForArray = [NSArray arrayWithObjects:@"array[tempI][tempJ]", @"array[tempI][tempJ+1]",  @"array[tempI][tempJ+2]", nil];
}

Schreib ich den code wie oben. Brauche ich zum speichern einer float-Wert (array[][]) im NSArray. Kann ich es tun ?

Mein problem ist, ich habe eine matrix als

1.0   0.4   0.3   0.5  
2.0   0.4   0.5   0.5  
3.0   4.3   4.9   0.5  

Ich brauche zum abrufen von Werten (0.4, 0.3, 0.5) mit 1.0, 2.0 3.0 . Wie kann ich NSDictionary für diese?

Danke

for( tempI = 0; tempI < 5; tempI++)
{
        NSDictionary *dictionary[tempI] = [ [NSDictionary alloc] initWithObjects:@"array[tempI][tempI + 1]", @"array[tempI][tempI + 2]", @"array[tempI][tempI + 3]", @"array[tempI][tempI + 4]", @"array[tempI][tempI + 5]", nil];
}

Kann ich schreiben, auf diese Weise ? Tut Objective C annimmt ?

Ich eine Fehlermeldung, als

error: variable-sized object may not be initialized
  • Darf ich Fragen warum willst du zum speichern einer 3D-matrix in NSArray?
Schreibe einen Kommentar