ios - 设置编译器标志 Xcode

标签 ios ios7 xcode5

是否可以在 Xcode 中设置编译器标志,以不编译任何未标记为存档 (ipa) 的源代码?!

也许就像一个 if 语句?!

if (shouldBeInAppPackage)
{
    //Code in here should be compiled in App Package
}

最佳答案

您可以为此使用预处理器宏。在预编译的头文件中,或者导入到您要使用它的源文件中的其他头文件中,您可以定义:

#define INCLUDE_IN_BUILD 0

然后包装代码:

#if INCLUDE_IN_BUILD
    code();
    code();
#endif

然后,您可以通过将 0 更改为 1 来选择性地包含/排除该代码。

不过,想一个比 INCLUDE_IN_BUILD 更好的名字。

关于ios - 设置编译器标志 Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24993433/

相关文章:

ios - 检索阵列时本地存储崩溃

ios - ios播放系统声音

ios - 设置标签文本等于变量

ios - 当 didChangeObject 被调用 NSFetchedResultsController 时,UITableView 不更新

ios7 - 选择垂直时 UIPageControl 不出现

xcode - Xcode5 GM崩溃, “no identities are available for signing”然后崩溃

ios - CGContextSaveGState:UIGraphicsBeginImageContextWithOptions之后的无效上下文0x0

android - 移动应用——在后端存储和版本化相对静态的json文件

ios7 - 无论滚动速度如何,如何每次滑动都将 Collection View 项目捕捉到一个

ios - 表格单元格内的按钮不可单击