<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[PerfectW_1230的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/PerfectW_1230</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; PerfectW_1230]]></copyright><item><title><![CDATA[黑马程序员_Foundation框架基础知识(三)-常用类]]></title><link>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41982173</link><guid>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41982173</guid><author>PerfectW_1230</author><pubDate>Wed, 17 Dec 2014 15:19:07 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！


一.NSString和NSMutableString
1.NSString
 1>NSString是不可变字符串，字符串对象一旦创建出来，其内容不可以被改变。


 2>创建字符串
    //最简单的创建方式
    NSString *s1 = @"jack";

    NSStri]]></description><category></category></item><item><title><![CDATA[黑马程序员_关于setter和getter知识总结]]></title><link>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41981881</link><guid>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41981881</guid><author>PerfectW_1230</author><pubDate>Wed, 17 Dec 2014 15:04:53 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！



一.set方法和get方法

1.为成员变量提供set和get方法体现的是一种封装的编程思想。也符合面向对象的程序设计思想。
 1>set方法的作用:
用来设置对象的成员变量，可以在方法实现中过滤掉一些不合理的值，这样不论外界传什么样的垃圾值，都能保证内部的业务逻辑是对的。

 2>g]]></description><category></category></item><item><title><![CDATA[黑马程序员_Foundation框架基础知识(二)集合类]]></title><link>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41978635</link><guid>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41978635</guid><author>PerfectW_1230</author><pubDate>Wed, 17 Dec 2014 10:30:51 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！]]></description><category></category></item><item><title><![CDATA[黑马程序员_Foundation框架基础知识(一)常用结构体]]></title><link>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41956393</link><guid>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41956393</guid><author>PerfectW_1230</author><pubDate>Tue, 16 Dec 2014 09:43:38 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！]]></description><category></category></item><item><title><![CDATA[黑马程序员_代理设计模式]]></title><link>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41941873</link><guid>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41941873</guid><author>PerfectW_1230</author><pubDate>Mon, 15 Dec 2014 11:43:52 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！]]></description><category></category></item><item><title><![CDATA[黑马程序员_Protocol(协议)学习总结]]></title><link>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41929117</link><guid>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41929117</guid><author>PerfectW_1230</author><pubDate>Sun, 14 Dec 2014 21:32:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！]]></description><category></category></item><item><title><![CDATA[黑马程序员_Category(分类)学习总结]]></title><link>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41924935</link><guid>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41924935</guid><author>PerfectW_1230</author><pubDate>Sun, 14 Dec 2014 14:32:23 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！


一.分类介绍
在开发项目的过程中，有时候需要为已有的类扩展一些新的行为。在不修改原来类代码的情况下，我们可以使用继承。通过继承，子类可以在父类的基础上添加新的方法。但有时候使用继承不是最好的选择。此时就需要分类(categoty)来实现。

 1.使用分类可以在不改变原来类的模型(文件内容)的基]]></description><category></category></item><item><title><![CDATA[黑马程序员_IOS内存管理学习总结(三)]]></title><link>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41924071</link><guid>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41924071</guid><author>PerfectW_1230</author><pubDate>Sun, 14 Dec 2014 11:57:45 +0800</pubDate><description><![CDATA[一.Automatic Reference Count(ARC)
1.介绍

 1>ARC也就是自动引用计数,是自IOS 5之后增加的新特性,编译器会在适当的地方插入适当的retaini、release、autorelease内存管理代码，完全消除了手动管理内存的繁琐。


 2>ARC是OC的编译器特性，而不是IOS运行时特性，它也不类似其他语言中的垃圾回收器。就是在编译器编译代码的]]></description><category></category></item><item><title><![CDATA[黑马程序员_IOS内存管理学习总结(二)]]></title><link>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41908983</link><guid>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41908983</guid><author>PerfectW_1230</author><pubDate>Sat, 13 Dec 2014 12:16:06 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！


一.自动释放池
1.什么是自动释放池
 1>使用场景
我们在程序中通过alloc(new/copy)方法创建了一个对象，就必须在不使用它的时候，对它进行一次release操作。通常情况下，我们可以很明确的知道我们在何时将不再使用它，从而轻松的在某个位置手动对它进行一次release。但是有时候，]]></description><category></category></item><item><title><![CDATA[黑马程序员_IOS内存管理学习总结(一)]]></title><link>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41907675</link><guid>https://blog.youkuaiyun.com/PerfectW_1230/article/details/41907675</guid><author>PerfectW_1230</author><pubDate>Sat, 13 Dec 2014 09:47:42 +0800</pubDate><description><![CDATA[------- IOS培训、IOS培训、期待与您交流！ ----------



一.为什么要管理内存

1.移动设备的内存很有限，每个app所能占用的内存是由限制的。

2.当app所占用的内存较多时，系统会发出内存警告，这时得回收一些不需要再使用的内存。

3.手动管理内存：
在ios5之后Xcode增加了ARC这个编译器特性，它会自动帮我们生成管理内存的代码。
因为]]></description><category></category></item></channel></rss>