您的位置:首页 > 移动开发 > IOS开发

学习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];
 
 后面学习到会继续发布的。。。

        

          

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: