【发布时间】:2018-03-03 08:45:47
【问题描述】:
我想使用 Objective-C 宏 __LINE__ 和 __PRETTY_FUNCTION__
在运行时记录一些信息。有许多工具可以提供故障转储的详细信息,但就我而言,我想分析远程数据库条目,例如记录输入的方法和操作系统(Android 或 iOS)。
我不熟悉宏 __LINE__ 和 __PRETTY_FUNCTION__
尽管它们适用于我当前的构建配置(非 App Store),但我不确定当构建配置更改时它是否会继续工作。
在进行不同的构建时,信息是否会持续存在,例如不包含调试符号的发布构建?
使用位码构建 App Store 会对此产生影响吗?
【问题讨论】:
-
顺便说一句:您可以“处理...”并在 Xcode 中显示预处理器输出。这将向您展示后预编译器源代码的样子。它......罗嗦......而且信息量很大。
标签: objective-c preprocessor bitcode