十一岁的加重songxing10000…… ------ 回到博主首页
摘要: #import #define XDefaultFontName @"FZLanTingHeiS-R-GB"UIFont *XFont(CGFloat size);#define XFont14 XFont(14)#define XFont12 XFont(12)#define XFont11 XF... 阅读全文
posted @ 2015-09-19 22:53 songxing10000 阅读(164) 评论(0) 推荐(0) 编辑
摘要: #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),... 阅读全文
posted @ 2015-09-19 22:49 songxing10000 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 而在Swift中我们通过清晰的语法便能定义类变量:通过static定义的类变量无法在子类重写,通过class定义的类变量则可在子类重写。struct SomeStructure { static var storedTypeProperty = "Some value." static ... 阅读全文
posted @ 2015-09-19 21:48 songxing10000 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 苹果在《Advanced Memory Management Programming Guide》指出:Don’t Use Accessor Methods in Initializer Methods and dealloc The only places you shouldn’t use ac... 阅读全文
posted @ 2015-09-19 21:43 songxing10000 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 对比如下代码,第一种使用了存取方法来设置,第二种直接对实例变量操作。显然我们应该采用第一种,使用第二种情况,简单的情况还好,如果情况一旦复杂,就非常容易出错。并且直接对实例变量操作,不会引发KVO通知。- (void)reset { NSNumber *zero = [[NSNumber al... 阅读全文
posted @ 2015-09-19 21:41 songxing10000 阅读(179) 评论(0) 推荐(0) 编辑
摘要: @interface Model+ (int) value;+ (void) setValue:(int)val;@end@implementation Modelstatic int value;+ (int) value{ @synchronized(self) { return value; ... 阅读全文
posted @ 2015-09-19 21:40 songxing10000 阅读(188) 评论(0) 推荐(0) 编辑