在iOS 10上,如何使itunesstored
不会忽略控制台日志中的信息,将其替换为<private>
,就像默认情况下那样?
随着iOS 10中统一日志的引入,可能不会将敏感信息写入控制台日志,如此处所示。
itunesstored(iTunesStore)[88] <Notice>: ISURLOperation: Received headers for <private>:
<private>
itunesstored[88] <Notice>: LoadExternalDownloadManifestOperation: Request failed with error: <private>
itunesstored[88] <Error>: Could not load download manifest with underlying error: <private>
据我了解,用户可以通过在设备上安装配置文件(.mobileconfig文件)来启用此“私有”信息的记录。我在这里安装了Apple提供的 App Store / iTunes Store 配置文件(itmsdebugging.mobileconfig):https://developer.apple.com/bug-reporting/profiles-and-logs/
安装它后,我仍然可以获得与上面相同的<private>
日志消息。
我尝试过两个独立的设备。其他配置文件,例如 CFNetwork 的配置文件,按预期工作,为这些进程启用了大量日志记录。