我在这里提出这个问题是因为我真的没能找到一个直截了当的答案...抱歉,如果它重复但我找不到任何相关内容..
我有一个充满#define macro
的Constants.h文件,我希望其中一些宏只能在宏文件中使用。
即
#define x 10
#define y 5
#define sum x+y
现在在SimpleViewController.m中我#import "Constants.h"
以使用sum
宏,但我希望x
和y
为"隐藏&#34 ;所以视图控制器将无法使用它们。
所以底线问题:有没有办法制作私有宏,即使导入标题,其他类也无法使用?
提前致谢。
修改 由于没有办法实际实现这一点,我建议关闭这个问题。最好的方法我发现在我的情况下我能做的只是简单地在宏内部写入值而不是调用其他宏。谢谢你的帮助。