自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 在Mac上安装cocoapods

先找到在路面在找到这个打开里面终端在输入:gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/然后等(看网速)然后返回https://ruby.taobao.org.added to sourcessource https://rubygems.

2016-03-11 15:20:29 278

转载 IOS开发之----Mac终端 常用命令

OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD,看看显示出的是不是这个移动硬盘的内容。 根目录位置是 / 核心 Mac

2016-03-09 19:15:14 334

转载 NSSet如何转成NSArray

//如果想排序以后再取,可以这样:NSSet *users = [groupUser users];NSSortDescriptor *sd = [[NSSortDescriptor alloc] initWithKey:@"displayName" ascending:YES];NSArray *sortDescriptors = [NSArray arrayWithObjects:

2016-03-07 17:20:07 1341

转载 NSSet类型 以及与NSArray区别

NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合; NSSet  , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray(是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的;        NSSet和我们常用NSArry区别是:在搜索一个一个元素时NSSet比NSArray效率高,

2016-03-07 17:18:43 277

转载 iOS开发常用的第三方类库

收藏,学习iOS开发常用的第三方类库 http://www.cnblogs.com/lwme/p/ios-third-party-libraries.html http://www.cocoachina.com/applenews/devnews/2013/1024/7234.html

2016-01-07 17:42:46 252

原创 用NSURLSession从网络获取图片

#import @interface DataTaskViewController : UIViewController@property (weak, nonatomic) IBOutlet UIImageView *ImageView;@property (weak, nonatomic) IBOutlet UILabel *ProgressLable;@property (w

2015-12-31 20:27:57 843

原创 同步post发送微博

//同步post- (IBAction)synchronousPost:(id)sender { //获取url NSString *urlString = @"https://api.weibo.com/2/statuses/update.json"; //编码 urlString = [urlString stringByAddingPercentEncodi

2015-12-30 15:51:21 343

原创 同步get获取所关注的最新微博

#import @interface WeiBoModle : NSObject@property(nonatomic,strong)NSArray *statuses;@property(nonatomic,strong)NSArray *advertises;@property(nonatomic,strong)NSArray *ad;@property(nonatomic,str

2015-12-30 15:49:20 398

原创 使用异步Get在新浪微博上获取最新的微博

#import @interface WeiBo : NSObject@property (nonatomic,strong) NSArray *statuses;@property (nonatomic,strong) NSArray *advertises;@property (nonatomic,strong) NSArray *ad;@property (nonatomi

2015-12-29 20:15:59 358

原创 使用异步Post在新浪发微博

#import "ViewController.h"@interface ViewController (){ NSMutableData *mPostData;}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional

2015-12-29 18:01:36 358

原创 将字符串 数组 字典写入本地文件,并计算文件的大小,最后删除文件

#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //首先封装一个函数,使得这个函数返回的是我们在指定目录下想要的文件夹的路径 //创建了一个Img

2015-12-27 15:21:00 434

原创 如何下载一些图片放到temp目录下的Imgs文件夹下

- (void)viewDidLoad { [super viewDidLoad]; //tmp:存放临时数据,此目录下的数据不会通过iCloud同步 //下载一些图片放到tmp目录下的Imgs文件夹下,如果有些图片已经下载,那么不会继续下载// // NSString *tmpString = NSTemporaryDirectory();// NSL

2015-12-26 17:33:06 945

原创 如何下载一个视频文件到Documents目录下的Video文件夹

#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //获取程序根目录// NSString *rootPath = NSHomeDirec

2015-12-26 17:30:07 4543

原创 使用正式协议的委托模式 protocol

/*     委托模式     两个对象间不能够直接联系,需要通过一个第三方对象,帮助他们联系,这一种模式,我们称之为'委托模式'          如何在OC中使用委托模式?在OC中实现委托模式需要OC中的一个元素'protocol',即协议     */#import @protocol SaleHouse //SaleHouse协议文件@requir

2015-12-22 17:42:25 349

转载 iOS面试题汇总(一)

1.Difference between shallow copy and deep copy?
浅复制和深复制的区别?
答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。
深层复制:复制引用对象本身。
意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源
还是只有一份,那如果我们对A

2015-12-22 16:40:03 237

原创 单例模式

单例模式     什么时候使用单例模式?     在一个工程中,一些类只需要一个实例变量,我们就可以将这些类设计成单例模式          单例模式的作用?     当一个'类A'被设计成单例模式时,由'类A'构造出的实例对象之于其他类来讲为全局实例对象,即在每一个类中由'A'构造出的实例对象,都未相同的对象。          单例模式的实现思路:一个类只能创建一个

2015-12-22 15:14:58 221

原创 类方法、实例方法、静态方法详细诠释

objective-c中非常重要的语法知识,在此归纳总结一下。类方法,也称静态方法,指的是用static关键字修饰的方法。此方法属类本身的方法,不属于类的某一个实例(对象)。类方法中不可直接使用实例变量。其调用方式有三种:可直接调用、类名.方法名、对象名.方法名。实例方法指的是不用static关键字修饰的方法。每个实例对象都有自身的实例方法,互相独立,不共享一个。其调用方式只能是对象名.方

2015-12-22 13:04:26 409

原创 协议 Protocol 的使用

#import /* 协议的的语法 @protocol 协议的名称 //方法列表 @end @protocol @end *///协议 正式协议用 @protocol 来定义@protocol FoodProtocol /* 在方法声明时,可以有两个关键字去限制是否必须让循序该协议的类去实现此方法。 @required 标注的地方为必须实现的

2015-12-21 19:03:27 521

原创 自定义通知 NSNotification

自定义通知的一般步骤:1.注册监听者2.创建并发送通知3.移除监听者创建一个King ,Worker ,Farmer类,有King发送一个自定义通知,Worker和Farmer类监听通知,通知内容"给老百姓发福利,涨工资"#import @interface King : NSObject-(void)sendMessage;//创建并发送通知@end#imp

2015-12-20 11:21:09 389

原创 自定义通知的方法

#import @interface Student : NSObject@en#import "Student.h"@implementation Student-(id)init{ if (self = [super init]) { //注册监听者 //到通知中心去让自己称为某个通知的监听对象 /*

2015-12-19 17:51:15 275

原创 KVO的使用实例

编写键值观察分为三个部分:1.注册成为观察者2.观察者定义KVO的回调3.移除观察者#import @interface Student : NSObject//创建学生作为被观察者的对象@property(copy,nonatomic)NSString *name;@property(assign,nonatomic)NSUInteger age;@end#i

2015-12-19 15:51:40 235

原创 社交工具发表信息日期的显示方式实现

Tool .h#import @interface Tool : NSObject+(NSString *)handleDate:(NSString *)dateString;@endTool.m#import "Tool.h"@implementation Tool+(NSString *)handleDate:(NSString *)dateString{

2015-12-18 19:10:26 251

原创 NSCalendar的操作

NSCalendar *currentCalender = [NSCalendar currentCalendar]; NSDateComponents *components = [[NSDateComponents alloc]init]; components.year = 2015; components.month = 12;

2015-12-17 20:27:26 285

原创 date 时间的比较

#import int main(int argc, const char * argv[]) { @autoreleasepool {/日期的早晚比较 NSDate *dateNow = [NSDate date]; NSDate *anHourAge = [dateNow dateByAddingTimeInterval:60*60];

2015-12-17 19:52:05 530

原创 oc-复合的使用

Engine.h#import @interface Engine : NSObject@end Engine.m#import "Engine.h"@implementation Engine//重写description方法,这里只是重写description的属性的访问器,并不是重写description这个类方法-(NSString *)descript

2015-12-16 20:29:46 334

原创 NSValue / NSNumber 拆包与封装

int a = 5; float b = 5.0; double c = 5.5 ; char d = 'a'; bool flag = YES; CGPoint point = CGPointMake(3, 4); CGSize size = CGSizeMake(5, 6); CGRe

2015-12-16 16:18:11 279

原创 按规律输出歌词

#import int main(int argc, const char * argv[]) { @autoreleasepool { NSMutableString *mString = [NSMutableString stringWithFormat:@"{\"ret\":0,\"song\":\"九月\",\"singer\":\"许巍\",\"link\"

2015-12-15 13:12:10 340

原创 快速枚举与NSEnumerator枚举遍历数组

int main(int argc, const char * argv[]) { @autoreleasepool { NSMutableArray *array = [NSMutableArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5", nil]; //快速枚举

2015-12-14 20:12:56 347

原创 便利器的使用方法

#import @interface NewStudent : NSObject@property(nonatomic,strong)NSString *name;@property(nonatomic,strong)NSString *homeAddress;@property(nonatomic,assign)NSInteger age;-(id)initWithName:(NS

2015-12-13 16:24:27 380

原创 设置器(setter)和访问器(getter)的使用方法

#import @interface Student : NSObject{ NSString *_name; NSInteger _age; NSString *_hobby;}//设置器(setter)和访问器(getter)//设置器-(void)setName:(NSString *)name Age:(NSInteger)age

2015-12-13 14:34:45 1505

原创 字符串的一些常用方法

//字符串的其他常用方法        //1.字符串的转换函数        NSString *str1 = @"111add333";        int a1 = [str1 intValue];        float b1 = [str1 floatValue];        double c1 = [str1 doubleValue];        N

2015-12-11 18:39:08 263

原创 如何使用 mallco 函数进行内存的申请来储存字符串,然后将该字符串的内容进行翻转.

//  Created by lqmios on 15/12/3.//  Copyright © 2015年 ibokan. All rights reserved.//#include #include int main(int argc, const char * argv[]) {      char *p,*start,*end,temp,c;    i

2015-12-03 20:21:09 428

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除