Tôi hiện đang viết trình nạp OBJ dạng sóng trong Mục tiêu-C và tôi đang cố gắng tìm cách phân tích dữ liệu từ một NSString theo cách tương tự như hàm sscanf() trong C.Tương đương Sscanf trong mục tiêu-C
file OBJ xác định khuôn mặt trong x, y, z ba đỉnh, tọa độ texture, và normals như:
f 1.43//2.43 1.11//2.33 3.14//0.009
tôi không quan tâm đến kết cấu phối tại thời điểm hiện tại. Trong C, một cách dễ dàng để phân tích dòng này sẽ là một tuyên bố như:
sscanf(buf, "f %d//%d %d//%d %d//%d", &temp[0], &temp[1], &temp[2], &temp[3], &temp[4], &temp[5]);
Rõ ràng, NSStrings không thể được sử dụng trong một sscanf() mà không cần chuyển đổi chúng sang một chuỗi C-phong cách, nhưng tôi 'm tự hỏi nếu có một cách thanh lịch hơn để thực hiện điều này mà không làm một chuyển đổi như vậy.