<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[han919_的博客]]></title><description><![CDATA[学习知识记录]]></description><link>https://blog.youkuaiyun.com/han919_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; han919_]]></copyright><item><title><![CDATA[iOS常见的面试题总结]]></title><link>https://blog.youkuaiyun.com/han919_/article/details/51201358</link><guid>https://blog.youkuaiyun.com/han919_/article/details/51201358</guid><author>han919_</author><pubDate>Wed, 20 Apr 2016 20:08:40 +0800</pubDate><description><![CDATA[1.   简述OC中内存管理机制
oc中的内存管理机制是自动引用计数，它分为两种方式：MRC和ARC，MRC是手动管理内存，ARC是系统自动管理内存；他的原则是谁开辟谁释放，有开辟就要有销毁
2.   readwrite，readonly，assign，retain，copy，nonatomic 、atomic、strong、weak属性的作用？
Readwrite：读写特性，可读可写（是默]]></description><category></category></item><item><title><![CDATA[iOS技术面试题]]></title><link>https://blog.youkuaiyun.com/han919_/article/details/51181479</link><guid>https://blog.youkuaiyun.com/han919_/article/details/51181479</guid><author>han919_</author><pubDate>Mon, 18 Apr 2016 17:48:43 +0800</pubDate><description><![CDATA[OC：分类（好处，和延展的区别）block（原理，底层，作用。）代理循环引用（原因,解决）、内存
分类 : 一般用于扩展一个类的方法，它可以不用创建一个新的类，但是不能够扩充成员变量，使用分类重写本类的方法后无法再调用原来的方法，使用分类还能够将一个类的定义写在不同的文件内，可以拆分业务逻辑，使一个分类的功能更专一
 
延展（extension)延展相当于匿名的分类，一般写在实现文件里面（.]]></description><category></category></item><item><title><![CDATA[NSString+NSMutableString+NSValue+NSArray用法汇总]]></title><link>https://blog.youkuaiyun.com/han919_/article/details/51180226</link><guid>https://blog.youkuaiyun.com/han919_/article/details/51180226</guid><author>han919_</author><pubDate>Mon, 18 Apr 2016 16:00:07 +0800</pubDate><description><![CDATA[//一、NSString   

    /*----------------创建字符串的方法----------------*/
    //1、创建常量字符串。
    NSString *astring = @"This is aString!";
    //2、创建空字符串，给予赋值。
    NSString *astring = [[NSString alloc] ini]]></description><category></category></item><item><title><![CDATA[ASI与AFN的区别]]></title><link>https://blog.youkuaiyun.com/han919_/article/details/51179859</link><guid>https://blog.youkuaiyun.com/han919_/article/details/51179859</guid><author>han919_</author><pubDate>Mon, 18 Apr 2016 15:21:25 +0800</pubDate><description><![CDATA[[摘要：ASI战AFN有甚么差别 1.机能(重面) * ASI基于底层的CFNetwork框架 * AFN基于NSURLConnection * 运转机能: ASI ASN 2.处置惩罚办事器数据 1 AFN : 依据办事器返回数据的数据, 举行主动剖析 * 办事器返回的是] 


ASI和AFN有什么区别
1.性能(重点)
* ASI基于底层的CFNetwork框架
* AFN基于N]]></description><category></category></item><item><title><![CDATA[iOS 远程推送原理及实现]]></title><link>https://blog.youkuaiyun.com/han919_/article/details/51105689</link><guid>https://blog.youkuaiyun.com/han919_/article/details/51105689</guid><author>han919_</author><pubDate>Sat, 09 Apr 2016 16:25:38 +0800</pubDate><description><![CDATA[关于iOS 实现消息推送的原理：
1.provide［服务器］把要发送的消息，目的IOS设备标识打包，发送给APNS


2.APNS在自身已注册Push服务的IOS设备列表中，查找有相应标识的IOS设备，并将消息发送到IOS设备


3.IOS设备把发送的消息传递给对应的应用程序，并按照设定弹出Push通知


消息推送实现

1、生成*.certSigningReque]]></description><category></category></item><item><title><![CDATA[Cocoapods的安装与使用]]></title><link>https://blog.youkuaiyun.com/han919_/article/details/50419993</link><guid>https://blog.youkuaiyun.com/han919_/article/details/50419993</guid><author>han919_</author><pubDate>Mon, 28 Dec 2015 16:49:01 +0800</pubDate><description><![CDATA[cocoapods是一个可以帮你集中管理第三方库的开源项目，运行在Ruby的环境下，基于GitHub托管优势，能够很方便的查阅目前依赖于Cocoapods的资源
想要使用它首先需要安装：
1.这里的安装使用的是终端（也就是使用命令行操作）打开终端
a.移除ruby的源地址 首先在命令行中输入
gem sources --remove https://rubygems.org/]]></description><category></category></item><item><title><![CDATA[iOS-初级数据持久化]]></title><link>https://blog.youkuaiyun.com/han919_/article/details/50219567</link><guid>https://blog.youkuaiyun.com/han919_/article/details/50219567</guid><author>han919_</author><pubDate>Tue, 08 Dec 2015 15:27:17 +0800</pubDate><description><![CDATA[1.数据持久化：就是数据的永久存储
2.数据持久化的本质：数据保存成文件，存储到程序中的沙盒中
那么沙盒构成部分是哪些呢？？？以下是它的构成部分：


Document           
存储用户数据，需要备份的信息
Library/Caches     
存储缓存文件，程序专用的支持文件
Library/Preference 
存储应用程序的偏好设置文件
.app]]></description><category></category></item><item><title><![CDATA[字典，集合，数组排序]]></title><link>https://blog.youkuaiyun.com/han919_/article/details/49861329</link><guid>https://blog.youkuaiyun.com/han919_/article/details/49861329</guid><author>han919_</author><pubDate>Mon, 16 Nov 2015 08:48:12 +0800</pubDate><description><![CDATA[字典：
字典用于保存具有映射关系key-value数据的集合
一个key-value对 认为一条目，字典是存储 key-value对 的容器
对于name：张三来说 name就是key  张三就是key对应的value
字典特点：
1.与数组不同，字典靠key存取元素（数组是通过下标存取元素）
2.key不能重复，value必须是对象（如果不是对象用NSNumber，NSValue）]]></description><category></category></item><item><title><![CDATA[帮助文档  NSString  NSArray  NSNumber要点]]></title><link>https://blog.youkuaiyun.com/han919_/article/details/49861183</link><guid>https://blog.youkuaiyun.com/han919_/article/details/49861183</guid><author>han919_</author><pubDate>Mon, 16 Nov 2015 08:43:56 +0800</pubDate><description><![CDATA[API（application programming interface   应用程序 编程 接口）
苹果每次升级iOS系统，都会添加或更新大量的API接口，并且提供相应的参考文档
学会使用苹果的帮助文档是开发者必备的一项技能


苹果API文档结构：
Inherits from：（继承自哪个类）
Conforms  to：（遵循什么协议）
Framework：（属于哪些框架里的]]></description><category></category></item><item><title><![CDATA[OC-继承、初始化方法、便利构造器概念]]></title><link>https://blog.youkuaiyun.com/han919_/article/details/49804589</link><guid>https://blog.youkuaiyun.com/han919_/article/details/49804589</guid><author>han919_</author><pubDate>Fri, 13 Nov 2015 08:53:40 +0800</pubDate><description><![CDATA[继承的上层：父类  继承的下层：子类
继承是单向的，不能相互继承
继承具有传递性]]></description><category></category></item><item><title><![CDATA[OC-小课堂]]></title><link>https://blog.youkuaiyun.com/han919_/article/details/49755049</link><guid>https://blog.youkuaiyun.com/han919_/article/details/49755049</guid><author>han919_</author><pubDate>Tue, 10 Nov 2015 08:55:39 +0800</pubDate><description><![CDATA[类和对象
面向对象的核心是 类 和 对象
类：具有相同特征和行为的事物的抽象


OC中类的定义
1.接口部分：对外声明类的特征和行为 （.h）头文件
2.实现部分：对内实现类的行为           （.m）


类 和 对象
类是模板，对象是具体表现，对象需要占用内存空间
创建对象分两步：分配内存空间和初始化
分配内存空间：根据类中声明的实例变量为对象分配内存，将所]]></description><category></category></item><item><title><![CDATA[字符串数组]]></title><link>https://blog.youkuaiyun.com/han919_/article/details/49310001</link><guid>https://blog.youkuaiyun.com/han919_/article/details/49310001</guid><author>han919_</author><pubDate>Wed, 21 Oct 2015 21:26:43 +0800</pubDate><description><![CDATA[字符串数组
概念：用来存放字符串（以‘\0’结尾的字符数组被称为字符串）的数组
定义：char  数组名【常量表达式1】【常量表达式2】 = {值1，值2，...}
注意事项：字符串数组实为字符型二维数组，每一字符串长度不超过二维长度-1（字符串需要存放‘\0’）
例题1：创建一个字符串数组（内容是你周围一圈人的姓名），输出最长字符串的长度


char  a[4][15] = {"]]></description><category></category></item><item><title><![CDATA[C语言知识学习课堂小笔记]]></title><link>https://blog.youkuaiyun.com/han919_/article/details/49101973</link><guid>https://blog.youkuaiyun.com/han919_/article/details/49101973</guid><author>han919_</author><pubDate>Tue, 13 Oct 2015 17:53:33 +0800</pubDate><description><![CDATA[上午学习内容：
1.进制的转换
十进制转换x进制：按权求和
x进制转换十进制：连除倒取余
进制包括：二进制，八进制（以0开头），十进制，十六进制（以0x开头）；
2.常用程序的一般形式


int main(int argc,
const
char * argv[]) {
    @autoreleasepool {
        // insert code here.]]></description><category></category></item></channel></rss>