我有一个应用程序,正在使用由苹果提供的
UITextChecker
类。这个类有一个以下的错误:如果iOS设备处于离线状态(对于我的应用程序来说通常是如此),每次调用一些UITextChecker
方法时,它会将以下内容记录到控制台:2016-03-08 23:48:02.119 HereIsMyAppName [4524:469877] UITextChecker sent string:isExemptFromTextCheckerWithCompletionHandler: to com.apple.TextInput.rdt but received error Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.TextInput.rdt was invalidated."
我不希望这些信息在日志中被大量记录。有没有办法从代码中禁用日志记录?我想在调用任何UITextChecker
方法之前禁用日志记录,然后在之后重新启用它。或者,是否有可能按类选择性地禁用日志记录(即使它是基础类而不是我的类)?还有其他解决方案吗?
UITextChecker
方法的调用)。我有两个问题:1. 如果我在生产中进行了重定向,并且应用程序在重定向 stderr 的调用期间崩溃,苹果的崩溃日志是否包含导致崩溃的异常?2. 重定向的性能成本是多少?如果我理解正确,代码正在打开文件。在某些情况下,我需要每秒执行几次重定向,同时还要运行动画等。 - Rasto