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

时间:2012-07-13 10:44:44

标签: objective-c ios xcode console uitextview

我想在我的应用中显示一个UITextView,它应该包含来自控制台的所有输出。

这可能吗? 我该怎么做?

我问的是,因为我想为特殊的beta测试人员提供“调试功能”。

2 个答案:

答案 0 :(得分:2)

您可以参考此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);

答案 1 :(得分:1)

您可以使用getting console output将控制台输出并输出到UITextView