首先要区别OC和swift中if 判断的不同之处
var str = “sssss”
在OC中if(str)是对的,表示判断str !=nil 是否为true
但是在swift中直接写 if str这种写法是错误,可以改成if str != nil
如果想写成 if str ,那么在声明的时候要这么写 var str? = “sssss”
swift中在if语句中,条件必须是一个...
分类:
其他好文 时间:
2014-08-15 14:38:18
阅读次数:
143
多态:允许不同的类定义相同的方法。动态类型:程序直到执行时才能确定所属的类。动态绑定:程序直到执行时才能确定实际要调用的方法。id类型:一种通用的对象类型,也就是说,id可以用来存储属于任何类的对象,让不同类的输出不用特定设定,通用一个id类型就好。多态的出现时为了让不同的类能使用同明的方法。比如a...
分类:
其他好文 时间:
2014-08-15 12:44:08
阅读次数:
184
1: 类Class:typedef structobjc_class * Class;从Class的定义可以看出,它是一个 objc_class 结构类型的指针,objc_class又是什么呢?struct objc_class{ struct objc_class* isa; stru...
分类:
其他好文 时间:
2014-08-15 12:01:38
阅读次数:
208
<spanstyle="font-size:24px;">1.方法与顺序无关2.枚举绑定数据类型enum{ObjectiveC,Java,Ruby,Python,Erlang};typedefNSUIntegerLanguage;3.属性不用写@synthesize4.语法简化4.1NSNumberNSNumber*value;value=@12345;value=@123.45f;value=@123.45;value=@YES;4.2NSArra..
分类:
其他好文 时间:
2014-08-15 10:53:39
阅读次数:
220
block的用法和数组排序(高级)一,block我们都知道函数只可以嵌套调用,但决不允许函数的嵌套定义,这有时给我们带来了很大的不便,而OC提供的block用法为我们解决了这个问题,下面简单说一下1,block的用法:(1)block是用来存储函数,所以给block赋值时赋的是整个函数的实现,例如,要在m..
分类:
其他好文 时间:
2014-08-15 10:50:00
阅读次数:
271
char name[20] = "";存储用户名
char code[20] = "";存储密码
printf("请输入用户名与密码");
scanf("%s%s", name, code);
NSString *str1 = [NSString stringWithFormat:@"%s", name ]...
分类:
编程语言 时间:
2014-08-15 09:33:17
阅读次数:
370
//定义一个bigArr数组,
NSMutableArray *bigArr = [[NSMutableArray
alloc]
init]; //引用计数0 - 1
//此时只是定义了一个smallArr 并没有开辟空间,所以引用计数不加一
NSMutableArray *smallArr =
nil;
...
分类:
其他好文 时间:
2014-08-15 09:31:57
阅读次数:
407
可能上面的标题有些拗口,学过PHP的小伙伴们都知道,PHP中的数组的下标是允许我们自定义的,PHP中的数组确切的说就是键值对。而在OC我们要用字典(Dictionary)来存储,当然了Java用的是Map来存储键值对。下面我们将实现一个极为实用的小例子,网络请求有get和post方法,两种方...
分类:
其他好文 时间:
2014-08-15 09:22:47
阅读次数:
214
<prename="code"class="cpp">setter方法的作用:为单一的变量赋值.setter方法规范写法:1.-号方法,无返回值.名字以set开头+要设置的变量的实例变量名(首字母要大写):(setter方法有且只有一个参数)+参数的类型(和实例变量类型相同)+参数名(和实例变量名相同)getter方法的作..
分类:
其他好文 时间:
2014-08-15 02:57:07
阅读次数:
261
<spanstyle="font-size:18px;">//1.创建日期对象//创建的NSDate对象,获得的永远是0时区时间,如果要是求东八区时间,就加8个小时NSDate*date=[NSDatedate];NSLog(@"%@",date);//创建明天此时的日期(时间间隔都是以秒为单位计算的)NSDate*tomorrow=[NSDatedateWithTimeInter..
分类:
其他好文 时间:
2014-08-15 02:56:57
阅读次数:
280