objective-c - 如何将控制台输出到 uitextview?访问控制台日志

标签 objective-c ios xcode console uitextview

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

这可能吗? 我该怎么做?

我这么问是因为我想要一个针对特殊 Beta 测试人员的“调试功能”。

最佳答案

可以引用这个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);

关于objective-c - 如何将控制台输出到 uitextview?访问控制台日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11468939/

相关文章:

iphone - UIWebView 不接受多次触摸

iphone - -[NSCF字典长度] : unrecognized selector

iphone - 将视频复制到 uipasteboard

ios - 为什么要使用委托(delegate)?

ios - 为什么 Xcode/Swift 坚持要求我对 Delegate 和 Data Source 方法使用 override 关键字?

objective-c - 如何在 ObjectiveC/C 中实现免费桥接?

objective-c - 保留计数为 0 的对象不会被释放

ios - 排除非视网膜图像的利弊?

ios - 'NSInternalInconsistencyException',原因 : 'Requested the number of rows for section (0) which is out of bounds.'

ios - 在 ios 中为不同的 View Controller 设置不同的标签栏外观