<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ansai3594的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ansai3594</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ansai3594]]></copyright><item><title><![CDATA[runtime理解]]></title><link>https://blog.youkuaiyun.com/ansai3594/article/details/101353028</link><guid>https://blog.youkuaiyun.com/ansai3594/article/details/101353028</guid><author>ansai3594</author><pubDate>Tue, 11 Aug 2015 22:29:00 +0800</pubDate><description><![CDATA[Runtime是想要做好iOS开发，或者说是真正的深刻的掌握OC这门语言所必需理解的东西。最近在学习Runtime，有自己的一些心得，整理如下，
一为 查阅方便
二为 或许能给他人一些启发，
三为 希望得到大家对这篇整理不足之处的一些指点。

什么是Runtime

我们写的代码在程序运行过程中都会被转化成runtime的C代码执行，例如[target doSomething];会被转...]]></description><category></category></item><item><title><![CDATA[block使用]]></title><link>https://blog.youkuaiyun.com/ansai3594/article/details/101353023</link><guid>https://blog.youkuaiyun.com/ansai3594/article/details/101353023</guid><author>ansai3594</author><pubDate>Thu, 04 Jun 2015 00:28:00 +0800</pubDate><description><![CDATA[iOS中block比较常用，但是又和OC的语法显得有点格格不入，难于理解。
以下是我个人初步的理解，供查阅。
1.block的声明


//声明一个block

typedef NSString *(^WXYTestBlock)(NSString *name, int age);

以上声明了一个名字叫做WXYTestBlock的block，参数为一个字符串类型的n...]]></description><category></category></item></channel></rss>