Apple iOS ASlog,轮询消息.. [代码]

时间:2011-05-30 15:20:14

标签: objective-c c ios ipad

阅读完这些链接后: Using Objective C to read log messages posted to the device console https://developer.apple.com/library/ios/#documentation/System/Conceptual/ManPages_iPhoneOS/man3/asl.3.html

我已使用

成功将消息发布到ASlog
aslmsg m = asl_new(ASL_TYPE_MSG);
asl_log(NULL, m, ASL_LEVEL_INFO, result);

问题在于,当我查询日志时,获得结果存在极大的滞后。自从我今天早些时候开始使用NSLog打印以来,它似乎正在搜索所有内容。

我目前获取信息的代码是:

q = asl_new(ASL_TYPE_QUERY);
asl_set_query(q, ASL_KEY_SENDER, "db_poc", ASL_QUERY_OP_EQUAL);
asl_set_query(q, ASL_KEY_TIME, "1306768140", ASL_QUERY_OP_GREATER);

我正在尝试让我的应用程序向控制台发送消息(来自javascript / UIWebview)。我想然后观察这些消息的控制台,以便我可以将数据发送回UIWebviews javascript代码..

我想知道我可以在发送方或接收方设置任何额外的标志以加快速度吗?另外,有没有办法清除这个ASlog?

任何想法......?

感谢。

1 个答案:

答案 0 :(得分:1)

您是否尝试使用ASL_OPT_NO_DELAY创建自己的aslclient?