- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 iOS 利用AVPlayer创建视频播放器
目录导入框架 导入 NSString *str = @"http://vmovier.qiniudn.com/559b918dbf717.mp4";NSString *urlStr =[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];//链接接口中的汉字会导致请求失败NSURL *url=[NSURL U
2015-07-31 11:33:37 1714 2
转载 BOOL 与 NULL
在写iOS程序的时候,想初始化一个空值的时候,经常会迷茫到底是用nil,null还是NSNull, 想定义一个布尔值的变量时,又需要去想想应该用bool,BOOL抑或Boolean,赋值的时候应应该给YES/NO还是true/false。今天正好来理一下。nil/Nil/NULL/NSNullMatt Thompson总结了这4个变量的不同之处:SymbolVa
2015-03-01 15:51:12 711
原创 整理NSSet集合
(1) 初始化NSSet集合NSNumber *num=[NSNumber numberWithInteger:2345];NSSet *set=[NSSet setWithObjects:@"abc",@"efg", num,nil]; 因为NSSet集合只能存储对象类型,如果要存储int,char,double 等基础类型,必须将这些转化为对象类型才能存储到NSSet集
2015-03-01 15:44:43 346
原创 搜集整理的需要注意的代码规范
编程书写规范一、排版: 1.关键词和操作符之间加适当的空格。 2.相对独立的程序块与块之间加空行 3.较长的语句、表达式等要分成多行书写。 4.划分出的新行要进行适应的缩进,使排版整齐,语句可读。 5.长表达式要在低优先级操作符处划分新行(> 80字符),操作符放在新行之首。 6.循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分。
2015-03-01 11:19:50 598
转载 Object - C 的消息处理机制与 Method Swizzling(函数混淆)
objc_msgSend在Object-C中,我们经常调用一个对象的方法,通常我们将这个过程成为 消息传递。不同于 C 语言对对象方法的静态调用,Object-C 是通过 Dynamic Binding (动态绑定) 机制来实现消息传递的,对象对于详细的响应和处理都是在 runtime 运行时才能决定。通常,一个消息传递是这个样子的id result = [object messa
2015-03-01 11:11:23 295
原创 Object-c 中字符串总结
//1、创建常量字符串。NSString *astring = @"This is a String!";//2、创建空字符串,给予赋值。NSString *astring = [[NSString alloc] init];astring = @"This is a String!";[astring release];NSLog(@"astring:%@",astrin
2015-03-01 10:53:45 313
原创 关于字典Dictionary
通过Array数组和Set集合的学习和理解,可以想象得到Dictionary也分为两种情况了,那就是可变和不可变两种类型的。的确如此,在Object C中提供了两个字典类,分别为NSDictionary 和 NSMutableDictionary. 在.NET中我们也学习过Dictionary类,这个集合的存储方式是键值对的方式存储的。而且使用Dictionary查找元素也极为简单。 一
2015-03-01 10:45:45 423
原创 搜集整理了Object-C现阶段学习中常见的问题
1. static作用?函数体内 static 变量的作用范围为该函数体,不同于 auto 变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;(2)在模块内的 static 全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问;(3)在模块内的 static 函数只可被这一模块内的其它函数调用,这个函数的使用范围被限制在声明它的模块内;(4)在类中
2015-03-01 10:34:13 404
原创 OC排序
1.快速排序//随即取 当前取第一个,首先找到第一个的位置,然后分成left和right两组子集 ,分别对left和right继续执行分割(同上操作)-(void)QuickSort:(NSMutableArray *)list StartIndex:(NSInteger)startIndex EndIndex:(NSInteger)endIndex{ if(star
2015-03-01 10:12:33 446 1
原创 Object-C中对时间的处理
一般有获取具体的年月日和星期,两个不同时间的差,某一天的前一天或后一天等;在这里我只介绍获取具体的年月日和星期,及某一天的前一天或后一天的方法; 对时间的处理一般都会用到NSDate类和NSCalendar类两个类; 获取当前的时间是:NSDate *nowDate = [NSDate date];获取具体的年月日就是对nowDate的处理;一般要用到NSCalenda
2015-03-01 09:49:36 531
转载 为什么学习Object-C这么难?
作为一个Objective-C的coder,我总能听到一部分人在这门语言上抱怨有很多问题。他们总在想快速学习这门语言来写一个App出来,但他们也总是联想到Objective-C看上去实在太难了或者在想这些语法符号都是神马玩意?不错,他们问得非常好,所以本人也解释一下为什么很多程序员相比较学习Ruby或者Java很容易,但在决定开发iOS或者OS X应用时会那么犹豫。语法:首先我
2015-02-26 18:46:01 1491 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人