ios - 检测 iOS 应用程序是否在发布版本的调试器中运行
问题描述
我正在开发一个将在 iOS 应用程序中使用的 SDK。当我发布 SDK 时,我想收集有关使用我的 SDK 的应用程序在运行时是否在调试器下运行的数据。
这篇 Apple 开发人员博客文章展示了如何检测这一点,但它明确指出您应该只在程序的调试版本中使用代码。因为我将构建 SDK 的发布版本,所以包含它似乎不安全。
解决方案
该块将工作并且是生产安全的。
#if DEBUG
//Do something on debug
#else
// Do something on prod
#endif
推荐阅读
- php - 用户有什么方法可以从(数据库)他们在codeigniter中的配置文件设置中设置时区?
- java - 如何使用 JPA 从函数 SUM 中获取参考字段名称的值
- java - Teamcity 使用外部 Maven
- python - 如何同时从配置中获取多个变量?
- selenium - 使用 Proguard 混淆基于 Appium 的 jar 时重复类定义
- jquery - 如何将链接附加到第三个
- 在班级的第三次出现
- java - 移除 A 片段中增加的屏幕亮度以在 B 片段中移动
- node.js - 获取活动语音连接的数量
- django - 球员-球队模型关系
- c# - 为什么我的 VS Code 调试器不工作,它只是打开了 launch.json?