《从零开始自学iOS》_03

来源:互联网 发布:windows sdk v8.1下载 编辑:程序博客网 时间:2024/05/21 17:33

万事开头难,但是我们很多时候不是难在了开头,而是难在了坚持下去



由于现在是刚开始学习,所以现在写出来的东西都不成体系,基本上都是由一些关键词主导

1.协议

@protocal 协议名称

//method

@end


  1. 协议相当于声明 (没有实现,需要我们自己在遵循协议的类里面自己写实现)
  2. 协议里面只能声明方法,却不能声明属性
  3. 子类可以继承父类的协议声明
  4. 一个类只能有一个之直接父类,但是可以有多个遵循的协议<AProtocol,BProtocol>
  5. 协议彼此间也有继承,A协议继承了B协议,则A拥有B协议里的所有方法声明

@required  协议里的方法默认就是required修饰的,被required修饰的方法若没有实现会报警告,但是不会报错误  

@optional  被optional修饰的方法可以没有实现,不会报警告;

这两个关键词是作为程序员之间的交流使用,没有强制作用

2.Foundation框架 :总多 API (Application Program Interface)的集合

iOS中,Foundation框架是Foundation和UIKit的结合

Mac中,Foundation框架是Foundation和APPKit的组合

  1. Foundation框架中的类以NS开头.    NS是NeXT Step的首字母
  2. Foundation框架中常用的类
    1. NSString  字符串
    2. NSArray    数组
    3. NSDictionary    字典
    4. NSdate    日期
    5. NSdata    数据
    6. NSNumber    数字

对于Fondation里面的方法不用花过多功夫去记忆,just code.

NSString  字符串

  1. NSString创建字符串的3种方式
  1. NSString *str1 = @"abc";    存放在常量区
  2. NSString *str2 = [[NSString alloc]initWithFormat:@"zs"];    存放在堆里面
  3. NSString *str2 = [NSString stringWithFormat:@"ls"];    存放在堆里面

2.从文件中读取字符串

3.往文件中写字符串

4.比较字符串

5.字符串搜索

6.获取字符串长度(length)及对应的位置(location)

7.字符串替换

8.去掉字符串首尾内容

9.字符串路径

10.字符串扩展名

11.字符串转换




0 0
原创粉丝点击