CS193p-开发 iOS7 App 小注2
最近在学习 iOS7的iPhone 开发教程, 主要在看一个老爷爷的教程. 视频地址在: https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550
老头子讲的比较有侧重性, 也很有意思, 假如你也想学 iOS, 推荐看看, 是很好的资源呢!
由于只有英文字幕, 我看英文字幕有个毛病, 就是看的时候能懂, 过后立马就忘了. 呼呼, 好记性不如烂笔头, 何况我的记性呢- - ?
所以我就一边看视频一边做笔记, 将自己认为是重点的知识点记下来, 也好复习嘛~
这篇是第二篇:
Xcode 5
([]内的是视频时间戳)
[4:07]
Object-C 方法中没有默认参数.
[5:19]
NSMutableArray继承自 NSArray, 他们的区别是:
NSMutableArray 可以增加,修改其中的元素, 而 NSArray则只能使用创建时指定的元素.
[5:52]
向数组中添加元素有两种方法:
- insertObject: atIndex: 可以往任何一个索引后面添加
- addObject 可以往末尾添加
[19:45]
@"" 用来创建新字符串
[22:17]
@[] 用来创建新数组
[23:54]
代码整洁比性能更重要
[24:13]
+method (+打头的方法)是类方法, 消息发送给类对象, 而非实例对象
什么时候该用 类方法 呢?
- 创造东西
- 工具方法
如何调用类方法呢?
[类名 方法名]
[29:03]
关于 init 方法:
init 方法来自于 NSObject, 在调用 init 方法时有以下注意事项:
- 永远不要调用没有 init 方法封装过的 alloc
- 永远不要调用没有调用alloc的init方法
- 永远不要调用init多次
[29:42]
init应该总是返回自身, 所以才会有[[instance init] alloc]
instancetype在 iOS7中新增, 返回实例类型
如果init不能完成合理的init动作, 则需要返回 nil
比起上一课, 这一课大部分内容都是如何使用 Xcode5的, 讲 Object-C 的反而不多. 所以记得比较少, 但是后面的也很重要. 毕竟所有的开发调试部署都是在 Xcode 完成的.
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。