0

当我使用运行按钮直接从 xcode 运行它时,我编写了一个可以完美运行的应用程序。这将构建二进制文件的调试版本。当我为存档(发布版本)构建时,应用程序将无法运行。据我所知,构建之间的唯一区别是我的 DLog() 宏的结果。

#ifdef DEBUG
#    define DLog(...) NSLog(__VA_ARGS__)
#else
#    define DLog(...) do {} while (0)
#endif
#ifdef DEBUGVERBOSE
#    define VLog(...) NSLog(__VA_ARGS__)
#else
#    define VLog(...) do {} while (0)
#endif
#define ALog(...) NSLog(__VA_ARGS__)

我不知道如何开始调试这个问题。关于从哪里开始的任何指示?

4

1 回答 1

0

尝试在您的 s 之前添加#undef DEBUG和。#undef DEBUGVERBOSE#ifdef

此外,尝试删除设置DEBUG=0DEBUGVERBOSE=0,编译您的项目(调试)并在模拟器上运行应用程序。

这样,您就可以知道问题是否来自您的这部分代码。

于 2012-02-19T19:09:35.983 回答