與NSLog如何獲取可變參數列表類似,我想創建自己的方法。使用va_list並獲取EXC_BAD_ACCESS
我有我的方法這樣聲明,但是當我嘗試訪問'args'變量時,我得到一個EXEC_BAD_ACCESS。我在這裏做得不正確的是什麼?
- (void)info:(NSString *)formatString, ...
{
va_list args;
va_start(args, formatString);
NSLog(@"formatString value: %@", formatString);
// The following line causes the EXEC_BAD_ACCESS
NSLog(@"args value: %@", args);
// This is what I'm trying to do:
NSLog(formatString, args);
va_end(args);
}
我下面從這個博客節「在可可的va_list」: http://cocoawithlove.com/2009/05/variable-argument-lists-in-cocoa.html
謝謝 - 我沒有意識到NSLogv是應該使用的。 – 2010-10-07 22:46:07