学习IOS之oc第一步基础必备
2016-02-18 10:27
267 查看
学习Object-c的笔记2016-01-18
0》大家可以去看下“乔布斯传”这部电影;
1》什么是OC?
是苹果公司在基于C语言的基础上,在C语言上的拓展,添加了面向对象的思想的一门开发语言;使用了Samlltalk的语法;
2》关于OC如何定义一个字符串?
NSString *str = @"helloworld";//为什么要在前面加一个NS吗?这是由于乔布斯被苹果开除后,创立了NeSt公司,而cocoa Fundation基础类库就是出自于NeST公司,NeST中的"NS"被作为Fundation中所有成员的前缀,
3》了解OC的基础语法,要了解面向过程,面向对象,
面向对象: 狗.吃(骨头);定义一个类‘狗’,方法‘吃’,参数‘骨头’
面向过程: 吃.(狗,骨头);
面向过程强调的是“吃”,“人”只是一个参数;
面向对象强调的是“人”,“吃”只是一个动作。
数据类型要了解,怎么定义函数,怎么调用函数,怎么定义类,定义接口,
怎么调用方法,
我们看下怎么定义一个数组
NSArray *array=
@[@"11",@"22",@"33"];
(一):使用对象初始化
1.使用另一个数组的内容,来初始化一个新的数组(复制)
NSArray *arr1= [[NSArray
alloc]initWithArray:array];
2.使用一些对象来初始化一个新的数组
NSArray *arr2= [[NSArray
alloc]initWithObjects:@"11",@"22",
nil];
(二):类方法使用对象初始化
3.NSArray *arr3 = [NSArray
arrayWithArray:array];
4.NSArray*arr4 = [NSArray
arrayWithObjects:@"11",@"22",nil];
//可变数组拥有所有不可变数组的所有方法
//数组可不可变和里面存放的对象是否可变没有关系
NSArray *arr= [NSArray
arrayWithObjects:@"11",@"22",@"33",@"22",nil];//创建一个不可变的数组
//创建一个空的可变的数组(不可变数组一定不要这么创建)[NSMutableArray array]相当于[[NSMutableArray alloc]init]
NSMutableArray *mArr= [NSMutableArray
array];
===============添加
(一):添加对象(addObject)
[mArr addObject:@"aa"];
(二):将另一个数组中的对象按顺序添加进来(addObjectsFromArray)
[mArr addObjectsFromArray:arr];
后面学习到会继续发布的。。。
相关文章推荐
- ios 判断字符串是否包含指定字符串
- iOS ARC的使用注意事项
- 转 iOS宏定义的使用与规范
- iOS开发证书显示“此证书的签发者无效”的问题解决
- Missing iOS Distribution signing identity问题解决
- IOS开发之记录用户登陆状态
- IOS KVC(键值编码)模式
- 在iOS系统上设计用户登录(原创技巧)
- cocoapods安装
- ios 什么是静态库
- 苹果默认字体
- iOS中定时器NSTimer的使用
- iOS 带下划线的文字按钮
- iOS 模拟器运行报错
- iOS开发 - ANPs推送通知
- iOS关于启动页自定义特殊处理
- iOS 开发 证书显示 此证书签发者无效 解决方法
- 图解ios程序生命周期
- iOS 设计模式之代理模式(Proxy)
- 三种iOS应用程序用户数据存储方法