【问题标题】:It is possible to access the console logs for an iOS App from AppStore? [duplicate]是否可以从 AppStore 访问 iOS 应用程序的控制台日志? [复制]
【发布时间】:2019-03-10 22:34:09
【问题描述】:

我在 AppStore 上有一个应用程序,它使用 iOS 默认的 print() 方法在 Xcode 控制台中记录敏感数据。

我的问题是,这些日志是否可以被其他人使用不同的软件以一种或另一种方式截获?或者我应该向 AppStore 发布一个新版本的应用程序,以禁用发布环境中的控制台日志。

建议使用#if DEBUG禁用Release版本的日志?或者我不应该照顾这个。

【问题讨论】:

标签: swift xcode logging console production


【解决方案1】:

技术问答 QA1747 调试已部署的 iOS 应用

问:如何在没有 Xcode 调试器的情况下调试已部署的应用程序?

答:一旦您通过 App Store 或 Ad Hoc 或 Enterprise 构建部署了您的应用程序,您将无法将 Xcode 的调试器附加到它。要调试问题,您需要分析崩溃日志和设备的控制台输出

Apple Watch 崩溃日志将在配对设备上提供,也可以使用下述方法获取。

有关编写丰富的 NSLog 语句的更多信息,请参阅 Objective-C 中改进的日志记录。

感谢:https://developer.apple.com/library/archive/qa/qa1747/_index.html

【讨论】:

  • 那是 NSLog 的,swift print 语句不会出现在设备日志中
猜你喜欢
  • 2014-07-13
  • 2016-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-22
  • 1970-01-01
相关资源
最近更新 更多