<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mmbbjjcc2的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mmbbjjcc2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mmbbjjcc2]]></copyright><item><title><![CDATA[使用UIImageView展现来自网络的图片]]></title><link>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50405633</link><guid>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50405633</guid><author>mmbbjjcc2</author><pubDate>Fri, 25 Dec 2015 22:53:48 +0800</pubDate><description><![CDATA[UIImageView：可以通过UIImage加载图片赋给UIImageView，加载后你可以指定显示的位置和大小。
1、初始化
UIImageView  *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0,45.0,300,300)];
imageView.image = [UIImage imageNamed:@"]]></description><category></category></item><item><title><![CDATA[IOS 开源框架:SDWebImage]]></title><link>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50312349</link><guid>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50312349</guid><author>mmbbjjcc2</author><pubDate>Tue, 15 Dec 2015 11:07:53 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/uxyheaven/article/details/7909373



SDWebImage是我搞iOS以来少数佩服的框架,膜拜一下作者.真的写的非常棒!

这套开源框架还是蛮重要的, 涉及到异步加载图片源和自动缓存.

我们如果能够熟练使用其API 就可以实现很多复杂的需求了.

作者依旧在更新,目前3.0 版本已经非常强大! 简化]]></description><category></category></item><item><title><![CDATA[block 对外部引用变量的处理]]></title><link>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50294507</link><guid>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50294507</guid><author>mmbbjjcc2</author><pubDate>Mon, 14 Dec 2015 14:34:51 +0800</pubDate><description><![CDATA[block 对外部引用变量的处理




                              MRC 环境
一、静态变量 和 全局变量   在加和不加  __block 都会直接引用变量地址。也就意味着 可以修改变量的值。在没有加__block 参数的情况下。

全局block 和 栈block 区别为 是否引用了外部变量，堆block 则是对栈block  copy 得来]]></description><category></category></item><item><title><![CDATA[Xcode 中对类进行Category]]></title><link>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50273661</link><guid>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50273661</guid><author>mmbbjjcc2</author><pubDate>Sat, 12 Dec 2015 11:37:31 +0800</pubDate><description><![CDATA[Category   类别：
创建方式： 选择objective-C
 File,里面FileType可以选择Empty File,Category,Protocol和Extension 
Category在iOS开发中使用非常频繁。尤其是在为系统类进行拓展的时候，我们可以不用继承系统类，直接给系统类添加方法，最大程度的体现了Objective-C的动态语言特性。

#import
@]]></description><category></category></item><item><title><![CDATA[OC中 instancetype、id、NSObject的区别]]></title><link>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50264849</link><guid>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50264849</guid><author>mmbbjjcc2</author><pubDate>Fri, 11 Dec 2015 15:51:45 +0800</pubDate><description><![CDATA[1、instancetype只能用于方法的返回类型，而id用处和NSObject *类似。

 

2、instancetype会告诉编译器当前的类型，这点和NSObject *类似，但id对于编译器却是无类型的，调用任何方法不会给出错误提示。

 

3、对于init方法，id和instancetype是没有区别的。因为编译器会把id优化成instancetype。当明确返回的类]]></description><category></category></item><item><title><![CDATA[事件传递之响应链（Event Delivery: The Responder Chain）【转】]]></title><link>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50219867</link><guid>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50219867</guid><author>mmbbjjcc2</author><pubDate>Tue, 08 Dec 2015 15:45:49 +0800</pubDate><description><![CDATA[Gesture Recognizers与触摸事件分发

http://blog.youkuaiyun.com/chun799/article/details/8194893

接下文。。。

当你设计App时你可能需要动态的响应事件。例如，一个触摸事件可能发生在屏幕上不同的对象中，你需要决定哪个对象来响应这个给定的事件，理解对象如何接收事件。

当用户触发的一个事件发生，UIKit会创建一个包]]></description><category></category></item><item><title><![CDATA[运行时和编译时区别联系]]></title><link>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50217945</link><guid>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50217945</guid><author>mmbbjjcc2</author><pubDate>Tue, 08 Dec 2015 13:54:10 +0800</pubDate><description><![CDATA[首先先来看一个OC的面试题 ： 
对于语句NSString*obj
 = [[NSData alloc] init]; obj在编译时和运行时分别时什么类型的对象?
　　
编译时是NSString的类型;运行时是NSData类型的对象




编译时


编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只是一般意义上这么说]]></description><category></category></item><item><title><![CDATA[AutoReleasePool  原理]]></title><link>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50210831</link><guid>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50210831</guid><author>mmbbjjcc2</author><pubDate>Mon, 07 Dec 2015 20:51:50 +0800</pubDate><description><![CDATA[为了方便程序员管理内存，苹果在OC中引入了自动释放池(Autorelease Pool)。在遵守一些规则的情况下，可以自动释放对象。但即使有这么一个工具，OC的内存仍需要程序员时刻关注。


原理

        Autorelease Pool全名叫做NSAutoreleasePool，是OC中的一个类。autorelease pool并不是天生就有的，你需要手动的去创建它。一般地，]]></description><category></category></item><item><title><![CDATA[OC中  NSData转NSString，Byte，UIImage]]></title><link>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50198973</link><guid>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50198973</guid><author>mmbbjjcc2</author><pubDate>Sun, 06 Dec 2015 22:09:45 +0800</pubDate><description><![CDATA[1，NSData 与 NSString
　　NSData --> NSString
　　NSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding];
　　NSString --> NSData
　　NSString *aString = @"1234";
　　NSData ]]></description><category></category></item><item><title><![CDATA[OC  成员变量自动生成get set方法]]></title><link>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50183585</link><guid>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50183585</guid><author>mmbbjjcc2</author><pubDate>Sat, 05 Dec 2015 09:21:48 +0800</pubDate><description><![CDATA[@interface PersonModel : 
NSObject
{
@private int age ;
@public float heigh;
@public NSString *name;
}
@property (nonatomic ,assign )int
 age ;
-(id) init;
-(id) initWithAge : (int) newAge;]]></description><category></category></item><item><title><![CDATA[第一天]]></title><link>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50183561</link><guid>https://blog.youkuaiyun.com/mmbbjjcc2/article/details/50183561</guid><author>mmbbjjcc2</author><pubDate>Sat, 05 Dec 2015 09:17:46 +0800</pubDate><description><![CDATA[今天开通了博客，以后开始坚持学习 写博客了]]></description><category></category></item></channel></rss>