Attualmente sto scrivendo un caricatore OBJ fronte d'onda in Objective-C e sto cercando di capire come analizzare i dati da un NSString in modo simile alla funzione sscanf() in C.Equivalente Sscanf in Objective-C
file OBJ definiscono facce in x, y, z triplette di vertici, coordinate texture, e normali quali:
f 1.43//2.43 1.11//2.33 3.14//0.009
io non sono preoccupato coordinate texture al momento attuale. In C, un modo semplice per analizzare questa linea sarebbe una dichiarazione come:
sscanf(buf, "f %d//%d %d//%d %d//%d", &temp[0], &temp[1], &temp[2], &temp[3], &temp[4], &temp[5]);
Ovviamente, NSStrings non può essere utilizzato in uno sscanf() senza prima convertirli in una stringa in stile C, ma io Mi chiedo se c'è un modo più elegante per eseguire questo senza fare una tale conversione.