会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Huster Coding
博客园
首页
新随笔
联系
管理
订阅
2017年7月25日
手写单例
摘要: #import "NSObject.h" @interface JFAccountHelper : NSObject + (instancetype)sharedAccountHelper; @end #import "JFAccountHelper.h" @implementation JFAcc
阅读全文
posted @ 2017-07-25 10:22 Huster2009
阅读(113)
评论(0)
推荐(0)
2017年7月19日
Xmind常用快捷键
摘要: 快捷鍵(WINDOWS) 快捷鍵(MAC) 描述 Ctrl+N Command+N 建立新工作簿 Ctrl+O Command+O 开启工作簿 Ctrl+S Command+S 储存目前工作簿 Ctrl+Shift+S Command+Shift+S 储存全部工作簿 Ctrl+W Command+W
阅读全文
posted @ 2017-07-19 10:06 Huster2009
阅读(1352)
评论(0)
推荐(0)
2017年6月21日
OC 中 load 方法和 initialize 方法的异同
摘要: + (void)load; 当类对象被引入项目时, runtime 会向每一个类对象发送 load 消息 load 方法会在每一个类甚至分类被引入时仅调用一次,调用的顺序:父类优先于子类, 子类优先于分类 load 方法不会被类自动继承 + (void)initialize; 也是在第一次使用这个类
阅读全文
posted @ 2017-06-21 23:06 Huster2009
阅读(174)
评论(0)
推荐(0)
Swift中 Class和Struct的区别
摘要: 类(Class)和结构体(Struct)区别 1. 内存管理方式不一样, 类引用类型, 分配在堆上。 结构体值类型,分配在栈上。 2. 类, 有析构。 结构体不能有析构, playground中测试直接卡死。 3. 结构体构造函数, 会自动生成带参数的构造器。类不会对有初始化赋值的属性, 生成带参数
阅读全文
posted @ 2017-06-21 22:32 Huster2009
阅读(1760)
评论(0)
推荐(0)
ios中事件的响应链(Responder chain)和传递链
摘要: 事件的响应链涉及到的一些概念 UIResponder类,是UIKIT中一个用于处理事件响应的基类。窗又上的所有事件触发,都由该类响应(即事件处理入又)。所以,窗又上的View及控制器都是 派生于该类的,例如UIView、UIViewController等。 调用UIResponder类提供的方法或属
阅读全文
posted @ 2017-06-21 22:01 Huster2009
阅读(1797)
评论(0)
推荐(0)
2017年6月20日
iOS中ViewController的生命周期以及加载过程
摘要: view视图生命周期 - 控制器创建: alloc 创建对象,分配空间 - 控制器初始化: init (initWithNibName) 初始化对象,初始化数据 - 初始化控制器的View: loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图 - 视图创建
阅读全文
posted @ 2017-06-20 22:07 Huster2009
阅读(354)
评论(0)
推荐(0)
2017年6月19日
iOS中常见的 Crash 场景以及解决方法
摘要: 1. 常见的 Crash 场景 访问了僵尸对象 访问了不存在的方法 数组越界 在定时器下一次回调前将定时器释放,会Crash 2. 关于BAD_ACCESS 出现的原因: 访问了野指针, 比如访问已经释放对象的成员变量或者发消息, 死循环等; 解决方法: 1. 重写对象的respondsToSele
阅读全文
posted @ 2017-06-19 23:34 Huster2009
阅读(1112)
评论(0)
推荐(0)
应用程序App的启动过程
摘要: 应用程序App启动分两类:1. 有storyboard 2. 没有storyboard storyboard : 有storyboard情况下 1.执行 main 函数; 2.执行UIApplicationMain函数 * 创建UIApplication 对象; * 创建UIApplication
阅读全文
posted @ 2017-06-19 22:49 Huster2009
阅读(332)
评论(0)
推荐(0)
NotificationCenter KVC KVO Delegate总结
摘要: KVO(Key-Value- Observing): 一对多, 观察者模式,键值观察机制,它提供了观察某 一属性变化的方法,极大简化了代码。 KVO底层实现: - kvo 是基于 runtime 机制实现 - 使用了 isa 混写 isa-swizzling ,当一个对象( 假设是person对象,
阅读全文
posted @ 2017-06-19 22:28 Huster2009
阅读(201)
评论(0)
推荐(0)
2017年6月18日
常见的算法
摘要: /* 快速排序 * 升序排列 */ - (void)quickSortArray: (NSArray *)array withLeftIndex: (NSInteger)leftIndex andRightIndex: (NSInteger)rightIndex { NSMutableArray *
阅读全文
posted @ 2017-06-18 22:43 Huster2009
阅读(121)
评论(0)
推荐(0)
下一页
公告