iOS Category 和 Protocol 中的 Property 你们真的会了么?
摘要:一、property 合成存取器: @property的格式: 1 @property (修饰列表) 变量类型 变量名; Xcode4.4之前: @property使编译器自定生成set/get方法声明。 @synthesize自动生成set/get方法的实现 @synthesize还会自动生成私有
阅读全文
所谓的iOS中的通讯录(一)(自制简易视图版)
摘要:在iOS中,有两个框架可以访问用户的通讯录 提供了联系人列表界面、联系人详情界面、添加联系人界面等 一般用于选择联系人 提供了联系人列表界面、联系人详情界面、添加联系人界面等 一般用于选择联系人 2. AddressBook.framework 纯C语言的API,仅仅是获取联系人数据 没有提供UI界
阅读全文
iOS中的桥接方式
摘要:iOS中的桥接方式 C ->OC (__bridge tupe)expression : 将CoreFoundation框架的对象所有权交给Foundation框架来使用,但是Foundation框架中的对象并不能管理该对象内存 (__bridge_transfer Objective-C type
阅读全文
iOS中的原生框架生成二维码
摘要:一、二维码的生成 从iOS7开始集成了二维码的生成和读取功能 此前被广泛使用的ZBarSDK 目前不支持64位处理器,除此之外还有ZXingSDK也可以生成二维码 生成二维码的步骤 导入CoreImage框架 通过滤镜CIFilter生成二维码 导入CoreImage框架 通过滤镜CIFilter生
阅读全文
iOS 中实现 快速归档 与 快速解档
摘要:大家在做归档与解档的时候,都需要在要归档的自定义类中服从<NSCoding>协议,并实现对应的每个方法,并在方法中对每个属性进行大部分代码的编写,但是现在只需要赋值上文中的两端代码就OK了
阅读全文
源代码管理 - SVN(终极篇)
摘要:01. 源代码管理工具概述 ========================================= 源代码管理工具的作用: 能追踪一个项目从诞生一直到定案的过程 记录一个项目的所有内容变化 方便地查阅特定版本的修订情况 如果是团队开发,使用源代码管理工具是强制性的! 如果是单人开发,也强
阅读全文
iOS RunLoop面试题
摘要:一 什么是RunLoop? 从字面意思看就是运行循环,其实内部就是do-while循环,这个循环内部不断地处理各种任务(比 如Source,Timer,Observer) 一个线程对应一个RunLoop,主线程的RunLoop默认已经启动,子线程的RunLoop得手动启动(run方法) RunLoo
阅读全文
iOS 架构模式-MVVM
摘要:MVVM Model View ViewModel MVVM 其实是MVC的进化版,他将业务逻辑从VC中解耦到ViewModel,实现VC的瘦身。 做一个简单的登录判断: 创建LoginViewModel(逻辑处理),LoginModel(只放数据),LoginViewController。 这里不
阅读全文
iOS - 混合开发
摘要:5、oc 与 js 混合开发PhoneGap 专门做混合开发的,已经被另一个公司收购。WebViewJavascriptBridge 国内用的比较多混合开发的好处:跨平台性。H5开发的时间成本,人员成本相对较低。混合开发的弱势:应用没有native app 流畅。无法做到啊深度开发。如果所有界面都是
阅读全文
CALayer 简单操作和实际应用
摘要:1、CALayer //每一个UIView,都存在一个CALayer.(主层) //CALayer的功能 描边,圆角,阴影。。。 //CALayer 属于QuartzCore绘图框架 //明明有UIColor,为啥用CGColorRef?CGColorRef属于QuartzCore,可以使用在mac
阅读全文
iOS 谓词讲解
摘要:1、NSPredicate (1)比较运算符 1.比较运算符 > 、< 、== 、 >= 、<= 、 != 运算符还可以跟逻辑运算符一起使用,&& , || ,AND, OR 谓词不区分大小写 NSPredicate *p = [NSPredicate predicateWithFormat:@"a
阅读全文
iOS中的加密方式 与 文件解压缩
摘要:1、Base64加密方式 Base64是一种加密方法,可逆的加密。 Base64中的可打印字符包括字母A Z、a z、数字0 9,这样共有62个字符。/ + 填充 = echo n BC|base64 base64 ABC o 123.txt base64 D 123.txt o uio.txt B
阅读全文
iOS 画图讲解2
摘要:1、图片水印 //layer上下文只能显示在drawRect里 //当开启上下文时,绘制图形即可在viewDidLoad中实现 //位图的上下文 //UIGraphicsBeginImageContext()仅适用于非retina屏 //开启位图上下文 size:位图的尺寸 opaque:不透明是y
阅读全文
iOS 画图讲解
摘要:5、画图 (1)画线 //绘图代码写在drawRect里,view加载完成,需要显示的时候调用 //1、获取图形上下文 2、创建路径 3、把图形放入上下文 4、渲染上下文 //drawRect的rect是绘制View的bounds //重绘 [self setNeedsDisplay]; set =
阅读全文