【发布时间】:2019-05-31 17:50:25
【问题描述】:
我正在开发一个将在 iOS 应用程序中使用的 SDK。当我发布 SDK 时,我想收集有关使用我的 SDK 的应用程序在运行时是否在调试器下运行的数据。
This Apple developer blog post 展示了如何检测这一点,但它明确指出您应该只在程序的调试版本中使用代码。因为我将构建 SDK 的发布版本,所以包含它似乎不安全。
【问题讨论】:
标签: ios objective-c swift
我正在开发一个将在 iOS 应用程序中使用的 SDK。当我发布 SDK 时,我想收集有关使用我的 SDK 的应用程序在运行时是否在调试器下运行的数据。
This Apple developer blog post 展示了如何检测这一点,但它明确指出您应该只在程序的调试版本中使用代码。因为我将构建 SDK 的发布版本,所以包含它似乎不安全。
【问题讨论】:
标签: ios objective-c swift
这个块可以工作并且是生产安全的。
#if DEBUG
//Do something on debug
#else
// Do something on prod
#endif
【讨论】: