如何使用第三方框架中使用的预处理器宏

Giu*_*der 6 ios ios-frameworks

我正在开发适用于 iOS 的 SDK,并使用预处理器宏来更改代码的行为,例如:

#ifdef Home
    NSLog(@"I'm at home");
#endif
Run Code Online (Sandbox Code Playgroud)

现在,我构建了一个框架来交付我的 SDK,但如果我尝试将其导入测试应用程序,则代码永远不会执行。我尝试将相同的预处理器宏添加到应用程序目标,但没有成功。

请您告诉我如何设置在第 3 方框架内定义的预处理器宏?

谢谢朱利奥

gaR*_*Rik 0

你应该添加

#define Home
Run Code Online (Sandbox Code Playgroud)

到这个宏就能执行

#ifdef Home
NSLog(@"I'm at home");
#endif
Run Code Online (Sandbox Code Playgroud)