<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lqm0628的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lqm0628</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lqm0628]]></copyright><item><title><![CDATA[在Mac上安装cocoapods]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50856325</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50856325</guid><author>lqm0628</author><pubDate>Fri, 11 Mar 2016 15:20:29 +0800</pubDate><description><![CDATA[先找到


在路面在找到这个


打开里面终端


在输入:gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/


然后等（看网速）
然后返回
https://ruby.taobao.org.added to sources
source https://rubygems.]]></description><category></category></item><item><title><![CDATA[IOS开发之----Mac终端 常用命令]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50837853</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50837853</guid><author>lqm0628</author><pubDate>Wed, 09 Mar 2016 19:15:14 +0800</pubDate><description><![CDATA[OSX 的文件系统 
OSX 采用的Unix文件系统，所有文件都挂在跟目录 / 下面，所以不在要有Windows下的盘符概念。 
你在桌面上看到的硬盘都挂在 /Volumes 下。 
比如接上个叫做USBHD的移动硬盘，桌面上会显示出一个硬盘图标，它实际在哪里呢？ 
在终端里执行 ls /Volumes/USBHD,看看显示出的是不是这个移动硬盘的内容。 
根目录位置是 / 核心 Mac]]></description><category></category></item><item><title><![CDATA[NSSet如何转成NSArray]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50820858</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50820858</guid><author>lqm0628</author><pubDate>Mon, 07 Mar 2016 17:20:07 +0800</pubDate><description><![CDATA[//如果想排序以后再取，可以这样：
NSSet *users = [groupUser users];
NSSortDescriptor *sd = [[NSSortDescriptor alloc] initWithKey:@"displayName" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObjects:]]></description><category></category></item><item><title><![CDATA[NSSet类型 以及与NSArray区别]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50820832</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50820832</guid><author>lqm0628</author><pubDate>Mon, 07 Mar 2016 17:18:43 +0800</pubDate><description><![CDATA[NSSet到底什么类型，其实它和NSArray功能性质一样，用于存储对象，属于集合； NSSet  ， NSMutableSet类声明编程接口对象，无序的集合，在内存中存储方式是不连续的，不像NSArray（是有序的集合）类声明编程接口对象是有序集合，在内存中存储位置是连续的；


        NSSet和我们常用NSArry区别是：在搜索一个一个元素时NSSet比NSArray效率高，]]></description><category></category></item><item><title><![CDATA[iOS开发常用的第三方类库]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50477909</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50477909</guid><author>lqm0628</author><pubDate>Thu, 07 Jan 2016 17:42:46 +0800</pubDate><description><![CDATA[收藏,学习iOS开发常用的第三方类库 
http://www.cnblogs.com/lwme/p/ios-third-party-libraries.html 
http://www.cocoachina.com/applenews/devnews/2013/1024/7234.html]]></description><category></category></item><item><title><![CDATA[用NSURLSession从网络获取图片]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50443624</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50443624</guid><author>lqm0628</author><pubDate>Thu, 31 Dec 2015 20:27:57 +0800</pubDate><description><![CDATA[#import 

@interface DataTaskViewController : UIViewController

@property (weak, nonatomic) IBOutlet UIImageView *ImageView;

@property (weak, nonatomic) IBOutlet UILabel *ProgressLable;

@property (w]]></description><category></category></item><item><title><![CDATA[同步post发送微博]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50435145</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50435145</guid><author>lqm0628</author><pubDate>Wed, 30 Dec 2015 15:51:21 +0800</pubDate><description><![CDATA[//同步post
- (IBAction)synchronousPost:(id)sender {
    //获取url
    NSString *urlString = @"https://api.weibo.com/2/statuses/update.json";
    //编码
    urlString = [urlString stringByAddingPercentEncodi]]></description><category></category></item><item><title><![CDATA[同步get获取所关注的最新微博]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50435123</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50435123</guid><author>lqm0628</author><pubDate>Wed, 30 Dec 2015 15:49:20 +0800</pubDate><description><![CDATA[#import 

@interface WeiBoModle : NSObject
@property(nonatomic,strong)NSArray *statuses;
@property(nonatomic,strong)NSArray *advertises;
@property(nonatomic,strong)NSArray *ad;
@property(nonatomic,str]]></description><category></category></item><item><title><![CDATA[使用异步Get在新浪微博上获取最新的微博]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50429102</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50429102</guid><author>lqm0628</author><pubDate>Tue, 29 Dec 2015 20:15:59 +0800</pubDate><description><![CDATA[#import 

@interface WeiBo : NSObject
@property (nonatomic,strong) NSArray *statuses;

@property (nonatomic,strong) NSArray *advertises;

@property (nonatomic,strong) NSArray *ad;

@property (nonatomi]]></description><category></category></item><item><title><![CDATA[使用异步Post在新浪发微博]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50428336</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50428336</guid><author>lqm0628</author><pubDate>Tue, 29 Dec 2015 18:01:36 +0800</pubDate><description><![CDATA[#import "ViewController.h"

@interface ViewController ()
{
    NSMutableData *mPostData;
}
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional]]></description><category></category></item><item><title><![CDATA[将字符串  数组  字典写入本地文件,并计算文件的大小,最后删除文件]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50412503</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50412503</guid><author>lqm0628</author><pubDate>Sun, 27 Dec 2015 15:21:00 +0800</pubDate><description><![CDATA[#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    //首先封装一个函数,使得这个函数返回的是我们在指定目录下想要的文件夹的路径
    //创建了一个Img]]></description><category></category></item><item><title><![CDATA[如何下载一些图片放到temp目录下的Imgs文件夹下]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50409381</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50409381</guid><author>lqm0628</author><pubDate>Sat, 26 Dec 2015 17:33:06 +0800</pubDate><description><![CDATA[- (void)viewDidLoad {
    [super viewDidLoad];
    //tmp:存放临时数据,此目录下的数据不会通过iCloud同步
    //下载一些图片放到tmp目录下的Imgs文件夹下,如果有些图片已经下载,那么不会继续下载
//  
//    NSString *tmpString = NSTemporaryDirectory();
//    NSL]]></description><category></category></item><item><title><![CDATA[如何下载一个视频文件到Documents目录下的Video文件夹]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50409370</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50409370</guid><author>lqm0628</author><pubDate>Sat, 26 Dec 2015 17:30:07 +0800</pubDate><description><![CDATA[#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    //获取程序根目录
//    NSString *rootPath = NSHomeDirec]]></description><category></category></item><item><title><![CDATA[使用正式协议的委托模式 protocol]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50381366</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50381366</guid><author>lqm0628</author><pubDate>Tue, 22 Dec 2015 17:42:25 +0800</pubDate><description><![CDATA[/*
     委托模式
     两个对象间不能够直接联系,需要通过一个第三方对象,帮助他们联系,这一种模式,我们称之为'委托模式'
     
     如何在OC中使用委托模式?在OC中实现委托模式需要OC中的一个元素'protocol',即协议
     */

#import 

@protocol SaleHouse    //SaleHouse协议文件

@requir]]></description><category></category></item><item><title><![CDATA[iOS面试题汇总(一)]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50380887</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50380887</guid><author>lqm0628</author><pubDate>Tue, 22 Dec 2015 16:40:03 +0800</pubDate><description><![CDATA[1.Difference between shallow copy and deep copy? 浅复制和深复制的区别？ 
答案：浅层复制：只复制指向对象的指针，而不复制引用对象本身。 深层复制：复制引用对象本身。 意思就是说我有个A对象，复制一份后得到A_copy对象后，对于浅复制来说，A和A_copy指向的是同一个内存资源，复制的只不过是是一个指针，对象本身资源 还是只有一份，那如果我们对A]]></description><category></category></item><item><title><![CDATA[单例模式]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50380053</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50380053</guid><author>lqm0628</author><pubDate>Tue, 22 Dec 2015 15:14:58 +0800</pubDate><description><![CDATA[单例模式
     什么时候使用单例模式?
     在一个工程中,一些类只需要一个实例变量,我们就可以将这些类设计成单例模式
     
     单例模式的作用?
     当一个'类A'被设计成单例模式时,由'类A'构造出的实例对象之于其他类来讲为全局实例对象,即在每一个类中由'A'构造出的实例对象,都未相同的对象。
     
     单例模式的实现思路:一个类只能创建一个]]></description><category></category></item><item><title><![CDATA[类方法、实例方法、静态方法详细诠释]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50379226</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50379226</guid><author>lqm0628</author><pubDate>Tue, 22 Dec 2015 13:04:26 +0800</pubDate><description><![CDATA[objective-c中非常重要的语法知识，在此归纳总结一下。

类方法，也称静态方法，指的是用static关键字修饰的方法。此方法属类本身的方法，不属于类的某一个实例（对象）。类方法中不可直接使用实例变量。其调用方式有三种：可直接调用、类名.方法名、对象名.方法名。实例方法指的是不用static关键字修饰的方法。每个实例对象都有自身的实例方法，互相独立，不共享一个。其调用方式只能是对象名.方]]></description><category></category></item><item><title><![CDATA[协议 Protocol  的使用]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50373827</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50373827</guid><author>lqm0628</author><pubDate>Mon, 21 Dec 2015 19:03:27 +0800</pubDate><description><![CDATA[#import 

/*
 协议的的语法
 @protocol 协议的名称
 //方法列表
 @end
 
 @protocol  
 
 
 
 @end
 */

//协议  正式协议用 @protocol 来定义
@protocol FoodProtocol 

/*
 在方法声明时,可以有两个关键字去限制是否必须让循序该协议的类去实现此方法。
 @required  标注的地方为必须实现的]]></description><category></category></item><item><title><![CDATA[自定义通知 NSNotification]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50363501</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50363501</guid><author>lqm0628</author><pubDate>Sun, 20 Dec 2015 11:21:09 +0800</pubDate><description><![CDATA[自定义通知的一般步骤:
1.注册监听者
2.创建并发送通知
3.移除监听者

创建一个King ,Worker ,Farmer类,有King发送一个自定义通知,Worker和Farmer类监听通知,通知内容"给老百姓发福利,涨工资"
#import 

@interface King : NSObject

-(void)sendMessage;//创建并发送通知

@end
#imp]]></description><category></category></item><item><title><![CDATA[自定义通知的方法]]></title><link>https://blog.youkuaiyun.com/lqm0628/article/details/50359109</link><guid>https://blog.youkuaiyun.com/lqm0628/article/details/50359109</guid><author>lqm0628</author><pubDate>Sat, 19 Dec 2015 17:51:15 +0800</pubDate><description><![CDATA[#import 

@interface Student : NSObject

@en
#import "Student.h"

@implementation Student

-(id)init
{
    if (self = [super init])
    {
        //注册监听者
        //到通知中心去让自己称为某个通知的监听对象
        /*
   ]]></description><category></category></item></channel></rss>