摘要:
#import #define XDefaultFontName @"FZLanTingHeiS-R-GB"UIFont *XFont(CGFloat size);#define XFont14 XFont(14)#define XFont12 XFont(12)#define XFont11 XF... 阅读全文
摘要:
#define RGBCOLOR_HEX(h) RGBCOLOR((((h)>>16)&0xFF), (((h)>>8)&0xFF), ((h)&0xFF))#define RGBACOLOR_HEX(h,a) RGBACOLOR((((h)>>16)&0xFF), (((h)>>8)&0xFF),... 阅读全文
摘要:
而在Swift中我们通过清晰的语法便能定义类变量:通过static定义的类变量无法在子类重写,通过class定义的类变量则可在子类重写。struct SomeStructure { static var storedTypeProperty = "Some value." static ... 阅读全文
摘要:
苹果在《Advanced Memory Management Programming Guide》指出:Don’t Use Accessor Methods in Initializer Methods and dealloc The only places you shouldn’t use ac... 阅读全文
摘要:
对比如下代码,第一种使用了存取方法来设置,第二种直接对实例变量操作。显然我们应该采用第一种,使用第二种情况,简单的情况还好,如果情况一旦复杂,就非常容易出错。并且直接对实例变量操作,不会引发KVO通知。- (void)reset { NSNumber *zero = [[NSNumber al... 阅读全文
摘要:
@interface Model+ (int) value;+ (void) setValue:(int)val;@end@implementation Modelstatic int value;+ (int) value{ @synchronized(self) { return value; ... 阅读全文