Я работаю над инструментом командной строки, который запускает метод
- [NSMutableDictionary setObject:(id)object forKey:(NSString *)key]
Значение, которое я хочу передать как object
, является содержимым строки argv[4]
... Таким образом, пользователь наберет:
mytool arg1 arg2 arg3 [NSString stringWithFormat:@"asd"]
Тем не менее, обычный argv[4]
, очевидно, является char*
, поэтому я не могу добавить это как object
.
Есть ли способ превратить эту строку с объектом в качестве его содержимого в простой объект, чтобы я мог передать ее описанным выше методом?
Бытие: Превратить "[NSString stringWithFormat:@"asd"]"
в [NSString stringWithFormat:@"asd"]
?
Примечание: это относится к любому объекту Objective-C, поэтому я также мог бы передать как argv[4]
что-то вроде [NSArray arrayWithObjects:@"obj1", nil]
.
Заранее спасибо.