【问题标题】:Customizing NSLog Function on iPhone在 iPhone 上自定义 NSLog 函数
【发布时间】:2010-12-29 09:46:11
【问题描述】:

我知道在Objective C 中可以对选择器和方法进行方法调配。是否可以将NSLog 之类的函数调配到我们的自定义函数中。我想在自定义函数中添加一些额外的功能以及 NSLog。

编辑:

我最终使用了另一个在内部调用 NSLog 的函数。

#define NSLog(...) CustomLogger(__VA_ARGS__);

void CustomLogger(NSString *format, ...) {
    va_list argumentList;
    va_start(argumentList, format); 
    NSMutableString * message = [[NSMutableString alloc] initWithFormat:format 
                                                arguments:argumentList];


    [message appendString:@"Our Logger!"];
    NSLogv(message, argumentList);

    va_end(argumentList);
    [message release];
}

【问题讨论】:

    标签: iphone objective-c methods nslog swizzling


    【解决方案1】:

    【讨论】:

    • 谢谢老兄。我去了线程,可以按如下方式实现。
    猜你喜欢
    • 1970-01-01
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    • 2010-10-21
    • 1970-01-01
    • 2016-02-12
    相关资源
    最近更新 更多