<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sinat_22890109的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sinat_22890109</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sinat_22890109]]></copyright><item><title><![CDATA[iOS开发的三种定时器]]></title><link>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171399</link><guid>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171399</guid><author>sinat_22890109</author><pubDate>Mon, 03 Jul 2017 09:46:26 +0800</pubDate><description><![CDATA[一、NSTimer
- (instancetype)initWithFireDate:(NSDate *)date 
                        interval:(NSTimeInterval)ti 
                          target:(id)t 
                        selector:(SEL)s 
       ]]></description><category></category></item><item><title><![CDATA[【转】TableViewCell不重用]]></title><link>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171397</link><guid>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171397</guid><author>sinat_22890109</author><pubDate>Mon, 03 Jul 2017 09:46:23 +0800</pubDate><description><![CDATA[常规配置如下 当超过tableView显示的范围的时候 后面显示的内容将会和前面重复
// 这样配置的话超过页面显示的内容会重复出现
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    // 定义唯一标识
    static NSS]]></description><category></category></item><item><title><![CDATA[【转】NSCoding协议]]></title><link>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171396</link><guid>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171396</guid><author>sinat_22890109</author><pubDate>Mon, 03 Jul 2017 09:46:20 +0800</pubDate><description><![CDATA[原文地址：http://blog.youkuaiyun.com/likendsl/article/details/8513733
由于Sqlite数据库的blob数据和NSData的兼容比较好，我想尝试把一个NSArray存入Sqlite。Sqlite不支持数组的直接存储，所以我寻找了一些数组转化为NSData的方法。网上大多数的解决办法都是针对于字符数组,eg:
 NSArray*array01= [[NS]]></description><category></category></item><item><title><![CDATA[iOS开发调试概述]]></title><link>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171394</link><guid>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171394</guid><author>sinat_22890109</author><pubDate>Mon, 03 Jul 2017 09:46:17 +0800</pubDate><description><![CDATA[1.断点
普通断点全局断点条件断点
条件断点中的Add Symbolic BreakPoint为某一方法加断点，可以快速定位像unrecognized selector sent to instance 0xaxxxx 这种错误
2.LLDB
lldb命令
expression命令expression  -- 
1.在代码运行过程中，可以通过执行某个表达式来动态改变程序运行的轨迹。如：
// 改变]]></description><category></category></item><item><title><![CDATA[知识收集]]></title><link>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171392</link><guid>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171392</guid><author>sinat_22890109</author><pubDate>Mon, 03 Jul 2017 09:46:14 +0800</pubDate><description><![CDATA[iOS开发 数据持久化之对象归档
http://www.jianshu.com/p/515673be8880
App上架教程
http://www.cocoachina.com/appstore/20160708/16990.html
TextKit
http://www.jianshu.com/p/3f445d7f44d6
IDEA
http://www.waitsun.com/jetbrain]]></description><category></category></item><item><title><![CDATA[HTTP请求报文和HTTP响应报文]]></title><link>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171389</link><guid>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171389</guid><author>sinat_22890109</author><pubDate>Mon, 03 Jul 2017 09:46:11 +0800</pubDate><description><![CDATA[HTTP报文是面向文本的，报文中的每一个字段都是一些ASCII码串，各个字段的长度是不确定的。HTTP有两类报文：请求报文和响应报文。
HTTP请求报文
一个HTTP请求报文由请求行（request line）、请求头部（header）、空行和请求数据4个部分组成，下图给出了请求报文的一般格式。


or＜request-line＞＜headers＞＜blank line＞[＜request-bo]]></description><category></category></item><item><title><![CDATA[CoreData的简单使用]]></title><link>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171388</link><guid>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171388</guid><author>sinat_22890109</author><pubDate>Mon, 03 Jul 2017 09:46:09 +0800</pubDate><description><![CDATA[CoreData简介

CoreData用于做数据的持久化.
CoreData不是数据库,但它可以通过数据库或XML等方式来存储数据,在iOS平台上CoreData只能使用SQLite来存储数据.
CoreData通过面向对象的方式来操作数据.
CoreData简单,易用,性能好.

CoreData主要对象

NSManagedObjectContext: 负责应用和数据库之间的交互
NSPer]]></description><category></category></item><item><title><![CDATA[iOS学习笔记——UIViewController学习]]></title><link>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171385</link><guid>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171385</guid><author>sinat_22890109</author><pubDate>Mon, 03 Jul 2017 09:46:06 +0800</pubDate><description><![CDATA[视图控制器的概念

视图控制器就像个大管家,用来管理视图的加载、卸载、横屏竖屏显示等操作。
每一个界面都应该由一个控制器来管理显示。
UIViewController是所有视图控制器的父类。
iOS提供了许多内置的视图控制器类,以支持标准的用户界面部分,比如导航控制器(UINavigationController),标签栏控制器(UITabBarController),表视图控制器(UITable]]></description><category></category></item><item><title><![CDATA[Objective-C消息机制的原理]]></title><link>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171384</link><guid>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171384</guid><author>sinat_22890109</author><pubDate>Mon, 03 Jul 2017 09:46:03 +0800</pubDate><description><![CDATA[在Objective-C中，message与方法的真正实现是在执行阶段绑定的，而非编译阶段。编译器会将消息发送转换成对objc_msgSend方法的调用。
objc_msgSend方法含两个必要参数：receiver、方法名（即：selector），如：
[receiver message]; 将被转换为：objc_msgSend(receiver, selector);
objc_msgSend]]></description><category></category></item><item><title><![CDATA[iOS开发学习笔记----objective-c之block初探]]></title><link>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171381</link><guid>https://blog.youkuaiyun.com/sinat_22890109/article/details/74171381</guid><author>sinat_22890109</author><pubDate>Mon, 03 Jul 2017 09:46:00 +0800</pubDate><description><![CDATA[Block介绍

Block是一个匿名的函数代码块，此代码块可以当做参数传给其他对象。
Block与代理协议的功能一样，都是用于对象通信的。


Block语法定义
*Block变量定义： 返回值(^变量名)(函数参数...)
int (^myBlocks)(int);
*Block函数的创建
myBlocks = ^(int a){
    int result = a * a;
    ret]]></description><category></category></item></channel></rss>