如何把控制台输出到uitextview?访问控制台日志

问题描述:

我想在我的应用程序中显示UITextView,它应该包含来自控制台的所有输出。如何把控制台输出到uitextview?访问控制台日志

这可能吗? 我该怎么做?

我在问,因为我想为特殊测试者提供“调试功能”。

+0

你不能使用某种数据存储 - 数组也许。因此,无论何时您发布控制台,您都可以将其添加到商店中? – nicktones 2012-07-13 10:51:32

你可以用它来获得安慰了同放答案在getting console output,并把输出的UITextView

您可以参考这个Tutorial用于获取iOS的日志。

aslmsg q, m; 
int i; 
const char *key, *val; 

q = asl_new(ASL_TYPE_QUERY); 

aslresponse r = asl_search(NULL, q); 
while (NULL != (m = aslresponse_next(r))) 
{ 
    NSMutableDictionary *tmpDict = [NSMutableDictionary dictionary]; 

    for (i = 0; (NULL != (key = asl_key(m, i))); i++) 
    { 
     NSString *keyString = [NSString stringWithUTF8String:(char *)key]; 

     val = asl_get(m, key); 

     NSString *string = [NSString stringWithUTF8String:val]; 
     [tmpDict setObject:string forKey:keyString]; 
    } 

    NSLog(@"%@", tmpDict); 
} 
aslresponse_free(r);