<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[alsnmg的专栏]]></title><description><![CDATA[alsnmg]]></description><link>https://blog.youkuaiyun.com/alsnmg</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; alsnmg]]></copyright><item><title><![CDATA[调整Lable字体行间距]]></title><link>https://blog.youkuaiyun.com/alsnmg/article/details/51383101</link><guid>https://blog.youkuaiyun.com/alsnmg/article/details/51383101</guid><author>alsnmg</author><pubDate>Thu, 12 May 2016 12:29:06 +0800</pubDate><description><![CDATA[/**
    调整label.text字体间距
 */
- (void)changeHeightOfLabelLineWithContentLabel:(UILabel*)contentLabel
{
    NSMutableAttributedString
*attributedString = [[NSMutableAttributedString
alloc]initWit]]></description><category></category></item><item><title><![CDATA[数据库缓存]]></title><link>https://blog.youkuaiyun.com/alsnmg/article/details/51383090</link><guid>https://blog.youkuaiyun.com/alsnmg/article/details/51383090</guid><author>alsnmg</author><pubDate>Thu, 12 May 2016 12:26:45 +0800</pubDate><description><![CDATA[用数据库 将要存储的NSArray 或 NSDictionary 对象 转为NSData类型。再将NSData存到数据库的blob中。
条件：对象必须遵守NSCoding协议，实现相关协议方法，就能将该对象转为NSData类型，进而存入数据库。


若将NSArray直接存到数据库 那么数据库中存储的是 NSString类型的数据而不是NSArray对象本身，因此要转为NSData类型。]]></description><category></category></item><item><title><![CDATA[浅谈iOS方法体作用域中的堆和栈]]></title><link>https://blog.youkuaiyun.com/alsnmg/article/details/51382468</link><guid>https://blog.youkuaiyun.com/alsnmg/article/details/51382468</guid><author>alsnmg</author><pubDate>Thu, 12 May 2016 11:10:42 +0800</pubDate><description><![CDATA[在iOS函数体中，局部变量是放在栈中；

对象是放在堆中，该空间是自动分配的。


当程序检执行完某函数，程序就会跳出该函数的作用域，在栈中的局部变量会自动被回收；但是在堆中的对象需要程序员手动释放（现在ARC了，程序员不需要管理对象释放的问题了）


eg.在如下示例程序中，整型变量a、b和指针变量p都是放在栈中；当程序执行完main函数时，a、b、指针变量p会被释放。但位于堆中]]></description><category></category></item></channel></rss>