- 博客(13)
- 收藏
- 关注
原创 iOS常见的面试题总结
1. 简述OC中内存管理机制oc中的内存管理机制是自动引用计数,它分为两种方式:MRC和ARC,MRC是手动管理内存,ARC是系统自动管理内存;他的原则是谁开辟谁释放,有开辟就要有销毁2. readwrite,readonly,assign,retain,copy,nonatomic 、atomic、strong、weak属性的作用?Readwrite:读写特性,可读可写(是默
2016-04-20 20:08:40 1072
原创 iOS技术面试题
OC:分类(好处,和延展的区别)block(原理,底层,作用。)代理循环引用(原因,解决)、内存分类 : 一般用于扩展一个类的方法,它可以不用创建一个新的类,但是不能够扩充成员变量,使用分类重写本类的方法后无法再调用原来的方法,使用分类还能够将一个类的定义写在不同的文件内,可以拆分业务逻辑,使一个分类的功能更专一 延展(extension)延展相当于匿名的分类,一般写在实现文件里面(.
2016-04-18 17:48:43 1253
原创 NSString+NSMutableString+NSValue+NSArray用法汇总
//一、NSString /*----------------创建字符串的方法----------------*/ //1、创建常量字符串。 NSString *astring = @"This is aString!"; //2、创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] ini
2016-04-18 16:00:07 281
原创 ASI与AFN的区别
[摘要:ASI战AFN有甚么差别 1.机能(重面) * ASI基于底层的CFNetwork框架 * AFN基于NSURLConnection * 运转机能: ASI ASN 2.处置惩罚办事器数据 1 AFN : 依据办事器返回数据的数据, 举行主动剖析 * 办事器返回的是] ASI和AFN有什么区别1.性能(重点)* ASI基于底层的CFNetwork框架* AFN基于N
2016-04-18 15:21:25 376
原创 iOS 远程推送原理及实现
关于iOS 实现消息推送的原理:1.provide[服务器]把要发送的消息,目的IOS设备标识打包,发送给APNS2.APNS在自身已注册Push服务的IOS设备列表中,查找有相应标识的IOS设备,并将消息发送到IOS设备3.IOS设备把发送的消息传递给对应的应用程序,并按照设定弹出Push通知消息推送实现1、生成*.certSigningReque
2016-04-09 16:25:38 1214
原创 Cocoapods的安装与使用
cocoapods是一个可以帮你集中管理第三方库的开源项目,运行在Ruby的环境下,基于GitHub托管优势,能够很方便的查阅目前依赖于Cocoapods的资源想要使用它首先需要安装:1.这里的安装使用的是终端(也就是使用命令行操作)打开终端a.移除ruby的源地址 首先在命令行中输入gem sources --remove https://rubygems.org/
2015-12-28 16:49:01 325
原创 iOS-初级数据持久化
1.数据持久化:就是数据的永久存储2.数据持久化的本质:数据保存成文件,存储到程序中的沙盒中那么沙盒构成部分是哪些呢???以下是它的构成部分:Document 存储用户数据,需要备份的信息Library/Caches 存储缓存文件,程序专用的支持文件Library/Preference 存储应用程序的偏好设置文件.app
2015-12-08 15:27:17 291
原创 字典,集合,数组排序
字典:字典用于保存具有映射关系key-value数据的集合一个key-value对 认为一条目,字典是存储 key-value对 的容器对于name:张三来说 name就是key 张三就是key对应的value字典特点:1.与数组不同,字典靠key存取元素(数组是通过下标存取元素)2.key不能重复,value必须是对象(如果不是对象用NSNumber,NSValue)
2015-11-16 08:48:12 464
原创 帮助文档 NSString NSArray NSNumber要点
API(application programming interface 应用程序 编程 接口)苹果每次升级iOS系统,都会添加或更新大量的API接口,并且提供相应的参考文档学会使用苹果的帮助文档是开发者必备的一项技能苹果API文档结构:Inherits from:(继承自哪个类)Conforms to:(遵循什么协议)Framework:(属于哪些框架里的
2015-11-16 08:43:56 406
原创 OC-小课堂
类和对象面向对象的核心是 类 和 对象类:具有相同特征和行为的事物的抽象OC中类的定义1.接口部分:对外声明类的特征和行为 (.h)头文件2.实现部分:对内实现类的行为 (.m)类 和 对象类是模板,对象是具体表现,对象需要占用内存空间创建对象分两步:分配内存空间和初始化分配内存空间:根据类中声明的实例变量为对象分配内存,将所
2015-11-10 08:55:39 367
原创 字符串数组
字符串数组概念:用来存放字符串(以‘\0’结尾的字符数组被称为字符串)的数组定义:char 数组名【常量表达式1】【常量表达式2】 = {值1,值2,...}注意事项:字符串数组实为字符型二维数组,每一字符串长度不超过二维长度-1(字符串需要存放‘\0’)例题1:创建一个字符串数组(内容是你周围一圈人的姓名),输出最长字符串的长度char a[4][15] = {"
2015-10-21 21:26:43 1204 1
原创 C语言知识学习课堂小笔记
上午学习内容:1.进制的转换十进制转换x进制:按权求和x进制转换十进制:连除倒取余进制包括:二进制,八进制(以0开头),十进制,十六进制(以0x开头);2.常用程序的一般形式int main(int argc,constchar * argv[]) { @autoreleasepool { // insert code here.
2015-10-13 17:53:33 312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人