Я пишу категорию против NSMutableString, которая использует appendFormat:
внутренне.Objective-c метод с неизвестным количеством параметров
@interface NSMutableString (Additions)
- (void)appendFormatWithLine:(NSString *)format, ...;
@end
@implementation NSMutableString (Additions)
- (void)appendFormatWithLine:(NSString *)format, ... {
va_list args;
va_start(args, format);
// **calling [self appendFormat] gives a 'EXC_BAD_ACCESS'**
[self appendFormat:format, args];
[self appendString:@"\r\n"];
va_end(args);
}
@end
Я понятия не имею, как использовать va_list или va_start позвонить NSMutableString:appendFormat
. Как это может быть сделано?
Это дает ответ на этот вопрос может быть полезным: HTTP: //stackoverflow.com/questions/2137752/objective-c-va-list-and-selectors –