没有合适的资源?快使用搜索试试~ 我知道了~
iOS开发教程(大神原创笔记)
5星 · 超过95%的资源 需积分: 9 168 下载量 60 浏览量
2016-05-15
14:15:30
上传
评论 4
收藏 13.66MB DOCX 举报
温馨提示
试读
64页
这个笔记是我在开发过程中整理的,里面包含了我大量的个人实际开发经验。内容由浅入深,对于初学者和大神来说都非常具有学习价值。
资源推荐
资源详情
资源评论
声明
本人擅长 、、、前端开发,目前在北京某公司担任 开发工程师工作,对大多数编程语
言均有所涉猎。在大学期间就在大学当地某公司担任 开发工程师职务,并在期间担任安徽省公安厅
信息安全评测中心评测员。大学毕业后在北京某日资企业担任项目经理职务,之后跳槽到一家智能硬件公司
工作。
在工作之余喜欢写技术博客,曾为开源中国热门博主,在热门博主排行榜排名第二(第一为其官方博
客),为了更好得与大家交流技术,再加上本人对技术的热爱,我特开通了微信公众帐号:极客峰,按时推
送极客资讯与开发教程,推送的教程部分为本人原创教程,还有一部分是热心网友提供的原创教程。如果您
是开发者或者科技迷,请微信扫描下方二维码关注:极客峰
相关
一、 指令
在终端中输入指令
查看当前目录
列出当前目录下所有文件
详细列出当前目录下文件的属性
在当前目录下新建文件夹(文件名)
在当前文件夹下新建文件()
改变当前目录(新目录)
打开文件或文件夹
清空终端
上下键 返回上一个指令
键 补齐
1、OC 概述
在 语言的基础上增加了一层最小的面向对象语法, 的代码中可以混入 语言代码, 文
件后缀名为,把其后缀名改为 还可以混入 代码。
关键字大部分是以为开头的。
字符串都是以开头的,比如是 的字符串,”是 语言的字符串。
屏幕输出 !"#$% !"#"&'()$%
2、OC 程序的入口
与 语言完全兼容,其入口也为 函数,定义方法与 语言完全一样。
3、OC 输出
!"#我的 程序”$。
!" 输出内容会自动换行。
其中与后面内容之间不能有空格。当然在 中也可以使用 * 函数输出,由于 !" 是 系统定义
过的,所以使用之前要先导入相关头文件。+,-. /.0'当然 也可以换成
。
+ 有两个用途,第一个用途:与 语言中的 完全一样。第二个用途1可以自动防止文件内容
被重复拷贝,也就是说多次书写+,-. /.0就只拷贝一次,相当于只写了一次。
4、OC 的类
比如,定义一个类名为 的类,类的声明类的声明通常写在头文件中,即 文件中,
也可直接写在 文件中:
可以让类有创建对象的能力
21
3
声明对象属性
是成员变量变成共有的,其下所有成员变量都将变成共有的,当然也可以在
每个成员变量上都加
【备注】实际开发中成员变量应以下划线”开头。
% 的 属性(成员变量),只可声明,不可赋值。
% 的 属性(成员变量),只可声明,不可赋值。
4
方法(也叫行为):方法名、参数、返回值、(声明、实现),方法不能写在大括号里面'
方法定义前必须以减号或加号开头,方法类型要用小括号括住。当方法没有参数时方法名后
一定不要加小括号。如果有参数'则可写成5#6$1#$%即增加了一个 类型的参数
,注意小括号只能用来括类型。一个参数就写一个”:“。调用时应为:7189:, 为
的指针。
5 #6$%空函数, 中方法实现必须在类的实现中. 和 之间写
不能省略
类的实现(通常写在 文件中):
.
定义类中的 方法内容
5 #6$
3
!"#车子跑起来了,时速为&'$;
4
不能省略
#$
3
;在 中,想调用一个,就写上一个中括号7行为执行者 行为名称:
利用类来创建对象;
执行了 类的 行为来创建对象,定义了一个指针变量 , 将来指向的是 类型的
对象
;<7:%
=50<>%给对象的 属性赋值。
给 指向的对象发送一条 消息,即调用 方法
7:50<>%通过匿名对象进行赋值
7:%
77::%通过匿名对象访问方法
9%
4
【备注】 语言语法格式的函数可以写在任何位置
每个类中都有一个 指针,这个指针用来指向父类。
带参数的方法:5#$1#$1#$%第二个冒号前一定要有空格(调用时:71891?:)。但是实际开
发中为了可读性并不这样写。而是将方法写成:5#$81#$8(1#$(%
方法内容可写为:
5#$81#$8(1#$(
3
8(%
4
调用方法可写为:
78189(1?:% 为方法所在类的指针
5、成员变量封装
+,-.-.0
2 1
3
成员变量尽量不要用
剩余63页未读,继续阅读
资源评论
- zengkun188050650422019-12-22不错,学习了。
- abcewsite2018-05-04不错的资料 有帮助
- NSRyan2016-05-22不错,有帮助,谢谢
- junquinchen2016-05-20不错的资料 有帮助
- allen1172017-08-30不错的学习资料,感谢分享!
imlifengfeng
- 粉丝: 4
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功