摘要: 博主地址: http://yulingtianxia.com/blog/2014/11/05/objective-c-runtime/ 曾经觉得Objc特别方便上手,面对着 Cocoa 中大量 API,只知道简单的查文档和调用。还记得初学 Objective-C 时把[receiver messag 阅读全文
posted @ 2016-09-10 21:34 ma_fighting 阅读(384) 评论(0) 推荐(0)
摘要: /* 注意:要先导入ObjectC运行时头文件,以便调用runtime中的方法*/ #import <objc/runtime.h> @implementation NSObject (PropertyListing) 1、/* 获取对象的所有属性,不包括属性值 */ - (NSArray *)ge 阅读全文
posted @ 2016-09-10 21:30 ma_fighting 阅读(1476) 评论(0) 推荐(0)
摘要: 在本系列的第一部分中,你已经学到超过你想像的关于并发、线程以及GCD 如何工作的知识。通过在初始化时利用 dispatch_once,你创建了一个线程安全的 PhotoManager 单例,而且你通过使用 dispatch_barrier_async 和 dispatch_sync 的组合使得对 P 阅读全文
posted @ 2016-09-10 21:27 ma_fighting 阅读(251) 评论(0) 推荐(0)
摘要: 虽然 GCD 已经出现过一段时间了,但不是每个人都明了其主要内容。这是可以理解的;并发一直很棘手,而 GCD 是基于 C 的 API ,它们就像一组尖锐的棱角戳进 Objective-C 的平滑世界。我们将分两个部分的教程来深入学习 GCD 。 在这两部分的系列中,第一个部分的将解释 GCD 是做什 阅读全文
posted @ 2016-09-10 21:25 ma_fighting 阅读(750) 评论(0) 推荐(0)
摘要: #pragma mark - UIScrollView 内容竖向自适应、内容横向自适应方法 @interface UIScrollView (SDAutoContentSize) /** 设置scrollview内容竖向自适应 */ - (void)setupAutoContentSizeWithBottomView:(UIView *)bottomView bottomMargin:(CG... 阅读全文
posted @ 2016-09-10 15:33 ma_fighting 阅读(4523) 评论(0) 推荐(0)
历史天气查