《从零开始自学iOS》_03
来源:互联网 发布:windows sdk v8.1下载 编辑:程序博客网 时间:2024/05/21 17:33
万事开头难,但是我们很多时候不是难在了开头,而是难在了坚持下去
由于现在是刚开始学习,所以现在写出来的东西都不成体系,基本上都是由一些关键词主导
1.协议
@protocal 协议名称
//method
@end
- 协议相当于声明 (没有实现,需要我们自己在遵循协议的类里面自己写实现)
- 协议里面只能声明方法,却不能声明属性
- 子类可以继承父类的协议声明
- 一个类只能有一个之直接父类,但是可以有多个遵循的协议<AProtocol,BProtocol>
- 协议彼此间也有继承,A协议继承了B协议,则A拥有B协议里的所有方法声明
@required 协议里的方法默认就是required修饰的,被required修饰的方法若没有实现会报警告,但是不会报错误
@optional 被optional修饰的方法可以没有实现,不会报警告;
这两个关键词是作为程序员之间的交流使用,没有强制作用
2.Foundation框架 :总多 API (Application Program Interface)的集合
iOS中,Foundation框架是Foundation和UIKit的结合
Mac中,Foundation框架是Foundation和APPKit的组合
- Foundation框架中的类以NS开头. NS是NeXT Step的首字母
- Foundation框架中常用的类
- NSString 字符串
- NSArray 数组
- NSDictionary 字典
- NSdate 日期
- NSdata 数据
- NSNumber 数字
对于Fondation里面的方法不用花过多功夫去记忆,just code.
NSString 字符串
- NSString创建字符串的3种方式
- NSString *str1 = @"abc"; 存放在常量区
- NSString *str2 = [[NSString alloc]initWithFormat:@"zs"]; 存放在堆里面
- NSString *str2 = [NSString stringWithFormat:@"ls"]; 存放在堆里面
2.从文件中读取字符串
3.往文件中写字符串
4.比较字符串
5.字符串搜索
6.获取字符串长度(length)及对应的位置(location)
7.字符串替换
8.去掉字符串首尾内容
9.字符串路径
10.字符串扩展名
11.字符串转换
0 0
- 《从零开始自学iOS》_03
- 《从零开始自学iOS》_01
- 《从零开始自学iOS》_02
- 《从零开始自学iOS》_04
- 《从零开始自学iOS》_05
- 从零开始自学ios ---第1天 Foundation的一些总结
- 从零开始自学Swift(一)
- 从零开始自学Swift(二)
- 从零开始自学Swift(三)
- 从零开始自学Swift(四)
- 从零开始自学Swift(五)
- 从零开始自学Swift(六)
- 从零开始自学Swift(七)
- 从零开始自学Swift(八)
- 从零开始自学Swift(九)
- 自学linux从零开始(自学笔记①)
- 自学Linux从零开始(自学日记②)
- 自学Linux从零开始(自学笔记③)
- LeetCode 191 Number of 1 Bits(1 比特的数字们)
- Memcached服务器安装、配置
- 【tyvj1208】最长不下降子序列2
- 关于android的Notification的若干问题
- 汇智网node学习笔记
- 《从零开始自学iOS》_03
- Xcode7 网络请求报错:The resource could not be loaded because the App Transport Security policy requir
- 数据库性能优化
- Android程序的调试-输出日志信息的几种方法
- 对象的克隆——原型模式(三):浅克隆,深克隆
- Spring 学习笔记整合 Hibernate
- 在服务中注册广播接受者
- Spring-data-mongodb1.8.2 连接 MongoDB3.0 副本集
- Java NIO使用及原理分析 (一)