我在AppStore上有一个应用程序,它使用iOS默认的print()
方法在Xcode控制台中记录敏感数据。
我的问题是,这些日志是否可以被其他人使用其他软件以一种或另一种方式截获?还是应该将新版本的应用程序发布到AppStore,以禁用发布环境上的控制台日志。
建议使用#if DEBUG
禁用发布版本的日志?还是我不应该照顾这个。
答案 0 :(得分:0)
问:在没有Xcode调试器的情况下如何调试已部署的应用程序?
A:一旦通过App Store或作为Ad Hoc或Enterprise版本部署了应用程序,便无法将Xcode的调试器附加到它。要调试问题,您需要分析崩溃日志和设备的控制台输出。
Apple Watch崩溃日志将在配对的设备上提供,也可以使用下面介绍的方法获得。
有关编写丰富的NSLog语句的更多信息,请参见Objective-C中改进的日志记录。
由https://developer.apple.com/library/archive/qa/qa1747/_index.html
提供