ios - Xcode 8 预处理器宏?

标签 ios objective-c xcode8

我在 Xcode 8.2 中使用多个目标,除了处理文件外一切都很好。

为了导入文件,我为每个目标使用了不同的 pch,但在使用不同的类文件时遇到了问题。

如何与源中的其他目标文件一起工作,它会在构建应用程序时引发错误。当我尝试在build设置中添加预处理器宏但我在 Xcode 8 中找不到预处理器宏部分时。是否有其他选择?请建议一些其他方法来处理同一源中的不同目标文件。

提前致谢。

最佳答案

选择目标并转到build设置。

在那里搜索“Preprocessor Macros”你就能找到。 为特定目标设置宏。

在代码中使用#ifdef 来检查是否定义了宏,根据宏定义编写针对特定目标的代码。 该特定代码将仅反射(reflect)到该目标。

关于ios - Xcode 8 预处理器宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44847349/

相关文章:

ios - 在哪里可以看到 Apple 当前弃用的 API 列表?

iphone - 我怎样才能用 AVPlayer 播放 pcm

objective-c - 这是对 NSNotificationCenter 的有效使用吗

ios - Xcode 8 中的约束

ios - swift 3 [字符串 : AnyObject] Expression was too complex Error

ios - "automatically adjusts font requires using a dynamic type text style"警告是什么意思?

ios - UICollectionView 的 viewDidLoad 大小不正确

ios - 将 .p12 证书存储在钥匙串(keychain)中以备后用

ios - uitableviewcell 的图像正在拉伸(stretch)

ios - 如何在垂直 UIScrollView 中显示文本和其他对象?