- 博客(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 282
转载 IOS开发之----Mac终端 常用命令
OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD,看看显示出的是不是这个移动硬盘的内容。 根目录位置是 / 核心 Mac
2016-03-09 19:15:14 343
转载 NSSet如何转成NSArray
//如果想排序以后再取,可以这样:NSSet *users = [groupUser users];NSSortDescriptor *sd = [[NSSortDescriptor alloc] initWithKey:@"displayName" ascending:YES];NSArray *sortDescriptors = [NSArray arrayWithObjects:
2016-03-07 17:20:07 1349
转载 NSSet类型 以及与NSArray区别
NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合; NSSet , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray(是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的; NSSet和我们常用NSArry区别是:在搜索一个一个元素时NSSet比NSArray效率高,
2016-03-07 17:18:43 283
转载 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 258
原创 用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 855
原创 同步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 357
原创 同步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 402
原创 使用异步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 361
原创 使用异步Post在新浪发微博
#import "ViewController.h"@interface ViewController (){ NSMutableData *mPostData;}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional
2015-12-29 18:01:36 365
原创 将字符串 数组 字典写入本地文件,并计算文件的大小,最后删除文件
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //首先封装一个函数,使得这个函数返回的是我们在指定目录下想要的文件夹的路径 //创建了一个Img
2015-12-27 15:21:00 440
原创 如何下载一些图片放到temp目录下的Imgs文件夹下
- (void)viewDidLoad { [super viewDidLoad]; //tmp:存放临时数据,此目录下的数据不会通过iCloud同步 //下载一些图片放到tmp目录下的Imgs文件夹下,如果有些图片已经下载,那么不会继续下载// // NSString *tmpString = NSTemporaryDirectory();// NSL
2015-12-26 17:33:06 953
原创 如何下载一个视频文件到Documents目录下的Video文件夹
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //获取程序根目录// NSString *rootPath = NSHomeDirec
2015-12-26 17:30:07 4566
原创 使用正式协议的委托模式 protocol
/* 委托模式 两个对象间不能够直接联系,需要通过一个第三方对象,帮助他们联系,这一种模式,我们称之为'委托模式' 如何在OC中使用委托模式?在OC中实现委托模式需要OC中的一个元素'protocol',即协议 */#import @protocol SaleHouse //SaleHouse协议文件@requir
2015-12-22 17:42:25 356
转载 iOS面试题汇总(一)
1.Difference between shallow copy and deep copy? 浅复制和深复制的区别? 答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。 深层复制:复制引用对象本身。 意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源 还是只有一份,那如果我们对A
2015-12-22 16:40:03 240
原创 单例模式
单例模式 什么时候使用单例模式? 在一个工程中,一些类只需要一个实例变量,我们就可以将这些类设计成单例模式 单例模式的作用? 当一个'类A'被设计成单例模式时,由'类A'构造出的实例对象之于其他类来讲为全局实例对象,即在每一个类中由'A'构造出的实例对象,都未相同的对象。 单例模式的实现思路:一个类只能创建一个
2015-12-22 15:14:58 229
原创 类方法、实例方法、静态方法详细诠释
objective-c中非常重要的语法知识,在此归纳总结一下。类方法,也称静态方法,指的是用static关键字修饰的方法。此方法属类本身的方法,不属于类的某一个实例(对象)。类方法中不可直接使用实例变量。其调用方式有三种:可直接调用、类名.方法名、对象名.方法名。实例方法指的是不用static关键字修饰的方法。每个实例对象都有自身的实例方法,互相独立,不共享一个。其调用方式只能是对象名.方
2015-12-22 13:04:26 416
原创 协议 Protocol 的使用
#import /* 协议的的语法 @protocol 协议的名称 //方法列表 @end @protocol @end *///协议 正式协议用 @protocol 来定义@protocol FoodProtocol /* 在方法声明时,可以有两个关键字去限制是否必须让循序该协议的类去实现此方法。 @required 标注的地方为必须实现的
2015-12-21 19:03:27 536
原创 自定义通知 NSNotification
自定义通知的一般步骤:1.注册监听者2.创建并发送通知3.移除监听者创建一个King ,Worker ,Farmer类,有King发送一个自定义通知,Worker和Farmer类监听通知,通知内容"给老百姓发福利,涨工资"#import @interface King : NSObject-(void)sendMessage;//创建并发送通知@end#imp
2015-12-20 11:21:09 391
原创 自定义通知的方法
#import @interface Student : NSObject@en#import "Student.h"@implementation Student-(id)init{ if (self = [super init]) { //注册监听者 //到通知中心去让自己称为某个通知的监听对象 /*
2015-12-19 17:51:15 280
原创 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 241
原创 社交工具发表信息日期的显示方式实现
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 259
原创 NSCalendar的操作
NSCalendar *currentCalender = [NSCalendar currentCalendar]; NSDateComponents *components = [[NSDateComponents alloc]init]; components.year = 2015; components.month = 12;
2015-12-17 20:27:26 288
原创 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 542
原创 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 344
原创 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 282
原创 按规律输出歌词
#import int main(int argc, const char * argv[]) { @autoreleasepool { NSMutableString *mString = [NSMutableString stringWithFormat:@"{\"ret\":0,\"song\":\"九月\",\"singer\":\"许巍\",\"link\"
2015-12-15 13:12:10 348
原创 快速枚举与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 353
原创 便利器的使用方法
#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 390
原创 设置器(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 1517
原创 字符串的一些常用方法
//字符串的其他常用方法 //1.字符串的转换函数 NSString *str1 = @"111add333"; int a1 = [str1 intValue]; float b1 = [str1 floatValue]; double c1 = [str1 doubleValue]; N
2015-12-11 18:39:08 274
原创 如何使用 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 441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人