У меня проблемы с преобразованием аргументов в формат NSString для моего приложения Какао.Я запускаю свое приложение так:
open my.app --args a1 a2
Я пытаюсь получить доступ к аргументам следующим образом:
const char *h_path_char = [[[[NSProcessInfo processInfo] arguments] objectAtIndex:1] fileSystemRepresentation];
const char *s_path_char = [[[[NSProcessInfo processInfo] arguments] objectAtIndex:2] fileSystemRepresentation];
NSString *h_path = [NSString stringWithUTF8String:h_path_char];
NSString *s_path = [NSString stringWithUTF8String:s_path_char];
NSLog(@"%s", h_path);
NSLog(@"%s", s_path);
Однако Xcode жалуется на NSLog
со следующим предупреждением:
Преобразование указывает тип "char", но аргумент имеет тип "NSString".
Как мне это преодолеть?