我想清除有关全局指针内存的基础知识,能否帮助我了解全局常量的内存影响;
// This is define out of interface on top of .m file
NSString *const kXyz = @"xyz";
它是否会影响内存使用,为什么我要问这个,因为我可能会或可能不会使用这个常量,所以我正在考虑使用 MACRO
#define G_XYZ @"xyz"
并在 if 语句中使用它而不是全局常量来节省内存,因为 MACRO 将在编译时被删除,我将节省一些内存。
我对 MACROS 和 Global const 的理解是否正确?