随笔分类 -  Objective-C

摘要:众所周知,一般的情况下我们是没办法在category里加属性的. 如果想加,需要用到Associated.@interface NSObject (XYFlyweightTransmit)@property (nonatomic, strong) id uxy_flyweightData;@end@... 阅读全文
posted @ 2015-07-06 23:20 iSeen 阅读(267) 评论(0) 推荐(0)
摘要:介绍我们制定Objective-C编码规范的原因是我们能够在我们的书,教程和初学者工具包的代码保持优雅和一致。即使我们有很多不同的作者来完成不同的书籍。这里编码规范有可能与你看到的其他Objective-C编码规范不同,因为它主要是为了打印和Web的易读性。 关于作者这编码规范的创建是由很多来自 r... 阅读全文
posted @ 2015-06-23 09:22 iSeen 阅读(289) 评论(0) 推荐(0)
摘要:在objective-c中,内存的引用计数一直是一个让人比较头疼的问题。尤其是当引用计数涉及到arc、blocks等等的时候。似乎ARC的出现只是让我们解放了双手,由于底层实现依然依赖引用计数,所以开启ARC后,只有对引用计数机制更加了解,才能避免Cycle Retain、Crash等问题的出现。... 阅读全文
posted @ 2015-06-11 22:22 iSeen 阅读(269) 评论(0) 推荐(0)
摘要:一、类的继承Objective-c中类的继承与C++类似,不同的是Objective-c不支持多重继承,一个类只能有一个父类,单继承使Objective-c的继承关系很简单,易于管理程序。Objective-c中所有类的父类是NSObject。Objective-c中类的继承例子:@interfac... 阅读全文
posted @ 2015-06-11 21:38 iSeen 阅读(2215) 评论(0) 推荐(0)
摘要:空block用法:@interface Demo (){ void(^firstBlock)(); //局部变量}@end//回调的block^(void){ NSLog(@"---------------------------0");}typedef void (^Block... 阅读全文
posted @ 2015-06-11 09:46 iSeen 阅读(171) 评论(0) 推荐(0)
摘要:There are only two hard things in Computer Science: cache invalidation and naming things.在计算机科学中只有两件难事:缓存失效和命名。— Phil Karlton计算机语言是人和计算机之间通讯的媒介。好的代码应该... 阅读全文
posted @ 2015-05-23 23:02 iSeen 阅读(779) 评论(0) 推荐(0)