啊左
代码手工艺人
posts - 16,comments - 29,trackbacks - 0

摘要:以下是关于内存管理的学习笔记:引用计数与ARC。 iOS5以前自动引用计数(ARC)是在MacOS X 10.7与iOS 5中引入一项新技术,用于代替之前的手工引用计数MRC(Manual Reference Counting)管理Objective-C中的对象【官方也叫MRR(Manual Ret 阅读全文
posted @ 2016-11-22 16:58 啊左 阅读 (4020) 评论 (0) 编辑
摘要:看了一下,上一篇貌似5个月前的😅。最近公司忙着开发一个cordova的项目,自己也是边工作边找一些资料学习,都没怎么关注博客上的内容...呃,主要还是懒癌发作吧😌。争取多写写博客,记录记录点滴,也希望不管技能、生活还是职业生涯上都能不断成长,共勉~这篇是关于RunLoop的笔记的整理和一点见解。 阅读全文
posted @ 2016-10-26 16:53 啊左 阅读 (2011) 评论 (0) 编辑
摘要:一、什么是runtime(也就是所谓的“运行时”,因为是在运行时实现的。) 1.runtime是一套底层的c语言API(包括很多强大实用的c语言类型,c语言函数); [runtime运行系统] 2.实际上,平时我们编写的oc代码,底层都是基于runtime实现的; [OC语言的动态性] 运行时系统 阅读全文
posted @ 2016-05-20 16:46 啊左 阅读 (1733) 评论 (3) 编辑
摘要:本文分为2个部分:概念与应用。 概念部分旨在剖析KVO这一设计模式的实现原理,应用部分通过创建的项目,以说明KVO技术在iOS开发中所带来的作用; 如果是作为是刚接触KVO的初学者,可以在了解基本原理后粗略看几遍底层实现原理,再认真阅读第二部分的应用内容“学会”怎么去使用KVO,往后再慢慢深入了解K 阅读全文
posted @ 2016-05-03 16:22 啊左 阅读 (12688) 评论 (0) 编辑
摘要:【前言介绍】 iOS的一种设计模式,观察者Observer模式(也叫发布/订阅,即Publich/Subscribe模式)。 观察者模式,包含了通知机制(notification)和KVO(Key-value-observing)机制。 在这本文中,我们将介绍在日常项目当中经常使用到的通知机制这一种 阅读全文
posted @ 2016-04-21 14:34 啊左 阅读 (1118) 评论 (6) 编辑
摘要:NSURLConnection,在iOS9被宣布弃用,本文不使用NSURLConnection进行网络编程,有兴趣的童鞋可以参考: 【iOS开发 GET、POST请求方法(NSURLConnection篇)】 介绍:NSURLSession,为iOS7中的新网络接口,是在2013年的WWDC上,由A 阅读全文
posted @ 2016-04-14 16:15 啊左 阅读 (504) 评论 (0) 编辑
摘要:Web Service使用的主要协议是HTTP协议,即超文本传输协议。 HTTP/1.1协议共定义了8种请求方法(OPTIONS、HEAD、GET、POST、PUT、DELETE、TRACE、CONNECT)作为Web服务器。 GET方法,是向指定的资源发送请求,请求的参数“显式”地在URL的后面。 阅读全文
posted @ 2016-04-14 10:19 啊左 阅读 (526) 评论 (0) 编辑
摘要:iOS多线程的方法有3种: NSThread NSOperation GCD(Grand Central Dispatch) 其中,由苹果所倡导的为多核的并行运算提出的解决方案:GCD能够访问线程池,并且可在应用的整个生命的周期里面使用,一般来说,GCD会尽量维护一些适合机器体系结构的线程,在有工作 阅读全文
posted @ 2016-03-16 14:38 啊左 阅读 (969) 评论 (0) 编辑
摘要:       读者在浏览技术博客的时候,看到一篇关于Core Animation的介绍,觉得挺有用的,想分享给大家。原作者不知道是谁,嘿,所以就先不标注了,如有冒犯敬请原谅。不过笔者从中摘录部分内容分享一下。   其中,关于Core Animation在iOS系统中的关系图如下:: 可以看出,Cor 阅读全文
posted @ 2016-03-07 14:40 啊左 阅读 (185) 评论 (0) 编辑
摘要:问:有些项目用xcode7打开运行,打包安装到iOS9设备上程序会闪退。 如果用xcode7以下编译,然后打包到iOS9的设备上就是正常的。这是为什么,关键是,怎么解决? 答:iOS9发布之后,有些app在新的系统下会经常出现闪退的情况,而官方也给了许多的适配与改变。以使用户体验更好。所以做为开发者 阅读全文
posted @ 2016-01-27 17:29 啊左 阅读 (2041) 评论 (0) 编辑