2013-02-28 2 views
1

Я хочу настроить метод с форматированным вводом строки и (const char *) return, но проблема подобна ниже ... Может ли кто-нибудь сказать мне, как ее разрешить? Благодарю. I want to customize a method with formated string input and (const char *) return,but the problem is like below... Can anyone tell me how to resolve it? Thanks.Как настроить метод типа «stringWithFormat»?

+0

Вы хотите передать переменное количество аргументов? –

+0

Да. Я хочу настроить такой метод, как [NSString stringWithFormat: <# (NSString *), ... #>]; – stream

ответ

5
-(const char *)stringWithFormat:(NSString *)format, ... 
{ 
    va_list args; 
    va_start(args, format); 
    NSString *lString = [[NSString alloc] initWithFormat:format arguments:args]; 
    [lString autorelease]; 
    va_end(args); 
    return [lString cStringUsingEncoding:NSUTF8StringEncoding]; 

} 
+0

Отлично, спасибо! – stream

+1

@stream: Удивительно, что вы приняли, но не поддержали !!! Всегда повышайте, если вам нравится ответ. это повышает человека, который дает время для ответа. И, читая, вы что-то узнаете. :) –

+0

+1 с моей стороны в Параг. –