Objective-C调用函数的方式为[类 函数],如果需要传递参数,就在:号后面将参数传递过去。@"Hello ios"是Objective-C中标准字符串格式,如果不加@表示的是C语言的字符串,两者使用需要转换 alloc表示请求一块内存,init是初始化类实体变量。这两个函数都是MyClass父类NSObject的成员函数。 1.3 多参数方法 -(int)ageQu...
另外,Objective-C还扩展了一些数据类型,布尔类型用YES和NO来表示逻辑1和逻辑0 BOOLisOK = YES;BOOLisBAD = NO; Objective-C中的对象声明就是该对象的指针声明 NSString *string; NSArray * array; NSDictionary* dictinary; 2 类的声明和实现的区别 类的声明一般写在.h文件中,而实现则写在.m文件中。.h...
编写Oc 源文件: .m .c 编译: cc -c xxx.m xxx.c 链接: cc xxx.o xxx.o -framework Foundation(用到的时候才加) 运行: ./a.out 主头文件 主头文件:最主要的头文件,名字一般跟框架名称一样,包含了框架中的所有其他头文件 Foundation框架的主头文件名称就是Foundation.h 只需要包含Foundation框架主头文...
今天我们正式开始学习Objective-C,以后简称“ObjC”,ObjC是在C语言的基础上加上了一层面向对象的特性,它完全兼容C语言,甚至可以混写C++。它是Mac OS X和IOS的主要开发语言,从IOS发布之后可以说ObjC的地位呈直线上升趋势,当前ObjC已经是仅次于C语言、Java的第三大编程语言。今天我们先简单的看一下C语言的一些基础...
今天我们正式开始学习Objective-C,以后简称“ObjC”,ObjC是在C语言的基础上加上了一层面向对象的特性,它完全兼容C语言,甚至可以混写C++。它是Mac OS X和IOS的主要开发语言,从IOS发布之后可以说ObjC的地位呈直线上升趋势,当前ObjC已经是仅次于C语言、Java的第三大编程语言。今天我们先简单的看一下C语言的一些基础...
首先数组只能存放Objective-C的对象,而不能存储原始的C语言的基础数据类型,如int、float、enum、struct和NSArry中的随机s指针。 不能在NSArray中存储nil 27、对象的生命周期 1.对象的诞生(通过alloc或new方法实现) 2.生存(接收消息并执行操作) 3.交友(通过复合以及向方法传递参数) ...
对于Objective-C,它也拥有自己的数据类型,我们直接进入正题,列举几个常见的Objective-C数据类型。 1.1 NSNumber类和NSInterger NSNumber是以对象的形式来包装基础数据类型,提供以下方法: + (NSNumber *) numberWithChar: (char) value; + (NSNumber *) numberWithInt: (int) value; ...
Objective-C:这是一种语言,就好像c++是一种语言,Java是一种语言,c#是一种语言,莺歌历史也是一种语言一样。 Cocoa:是一大堆函数库,就好像MFC、.NET、Swing这类玩意,人家已经写好了一堆现成的东西,你只要知道怎么用就可以了。 有些人会比较容易混淆Objective-C和Cocoa,就好像有些人会混淆c#和.NET一样。这两个...
iOS基础面试题合集(一).jpg 这个栏目将持续更新--请iOS的小伙伴关注! (答案不唯一,仅供参考,) 随着iOS平台开发的职位的增加,笔试、面试也越来越有“套路”,这里我总结了一些面试题,多数是Objective-C的基础知识,适合于面试新人。 1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的...
图2-5 Xcode的主窗口(main.m用的是Objective-C来代替,因为8.2.1的Xcode不能创建) Xcode体贴地在main.m中为每个新项目都准备了样本代码。我们可以让Hello Objective-C应用程序比Xcode提供的样本更简单一些。删除Hello Objective-C.m中的内容,并替换以下代码: ...