Как преобразовать NSString в строку C?

Я знаю, что этот вопрос может быть дублирован, но даже после просмотра некоторых руководств и вопросов Google даже на этом форуме ни один из них не дал мне достойного ответа на эту тему.

У меня есть :

NSString *str = @"text";

И я хотел бы сделать что-то вроде:

char cstring [512] = str;

(это показывает только то, что я хочу делать, посмотрев на Apple NSString Class Ref, я даже не подумал об этом).

До сих пор У меня:

char command [512] = [[NSString stringWithFormat:@"text"] cStringUsingEncoding:NSUTF8StringEncoding];

Тем не менее, с этим я получаю ошибки.

Любое решение?

39
задан mkb 14 July 2011 в 02:37
поделиться