【发布时间】:2015-01-13 11:03:41
【问题描述】:
我有一个使用其他两个框架的框架,所有这些都是我自己制作的。
其中一个使用的框架有几个带有#ifdef NEED_THIS_CLASS #endif 的类,它的.pch 文件中有一个#define NEED_THIS_CLASS。
这样做的原因是我的大多数应用程序都使用该框架,但是如果包含这些作为框架一部分的类,则如果不使用这些类,则可以在应用商店中拒绝它。因此,当我不需要它时,我会对#define 进行注释,并在需要时使用它,这没有问题。
现在的问题是我想在另一个需要使用这些类的框架中使用它,它似乎无法找到这些类。就好像#define NEED_THIS_CLASS 不存在一样。
我可以通过删除类周围的#ifdef #endif 来修复它,因此某些引用似乎没有问题。如果#ifdef 不存在,它可以找到它,并且我可以很好地使用框架中的所有其他类。但是,如果我需要/不需要这些类,只需在一个地方而不是 6 个地方更改它会更方便。
有没有人在框架内的框架中使用#ifdef #endif 的经验,可以解决我的问题?任何帮助将不胜感激:)
【问题讨论】:
标签: ios objective-c