1.在LLVM编译器中设置ARC为有效状态,就无需再输入retain或者是release代码
2.对象操作与Objective-C方法的对应
对象操作 Objective-C方法
生成并持有对象 alloc/new/copy/mutableCopy等方法
持有对象 release 方法
废弃对象 dealloc 方法
3. 解释器和编译器的区别:
解释器是一条一条的解释执行源语言。比如php,postscritp,javascript就是典型的解释性语言。
编译器是把源代码整个编译成目标代码,执行时不在需要编译器,直接在支持目标代码的平台上运行,这样执行效率比解释执行快很多。比如C语言代码被编译成二进制代码(exe程序),在windows平台上执行。
4.
![](https://img.haomeiwen.com/i2572680/474b77130f2c3234.png)
![](https://img.haomeiwen.com/i2572680/70384e908efd29af.png)
![](https://img.haomeiwen.com/i2572680/3594990520f3cee2.png)
![](https://img.haomeiwen.com/i2572680/4fdc7676f640f7d2.png)
5
操作系统安装在硬件上,软件安装在操作系统上
iOS系统架构基于UNIX , Android基于Linux虚拟机(类似mac电脑上装xp,弊端:占用资源会卡)
App Store(08年上线的)
iOS 调试证书、发布证书
几个小技巧:
finder高级设置,显示后缀名
空格显示简介
选中一段文字,直接拖到桌面,就会自动保存成文档
显示隐藏文件:(在终端输入命令)
.显示Mac隐藏文件的命令: defaults write com.apple.finder AppleShowAllFiles-bool true
.隐藏Mac隐藏文件的命令: defaults write com.apple.finder AppleShowAllFiles-bool false
或者
.显示Mac隐藏文件的命令: defaults write com.apple.finder AppleShowAllFiles YES
.隐藏Mac隐藏文件的命令: defaults write com.apple.finder AppleShowAllFiles NO
mac软件下载,从第三方网站下载:1.http://soft.macx.cn/2.http://www.macdang.com/
卸载软件: CleanMyMac(类似手机管家)
xcode iOS手机软件开发(一般有界面)OSX Mac软件开发(一般没有界面)
OC 是C语言的一个延伸
1.计算机常识:
.计算机只能识别0和1
.计算机所能识别的指令都是由0和1组成的
.计算机中存储和操作的数据都是由0和1组成的
2.计算机语言
>机器语言
.所有的代码里面只有0和1,0表示不加电,1表示加电(纸带存储时 1 有孔 0没孔)
.优点:直接对硬件产生作用,程序的执行效率特别高
.缺点:指令又多又难记、可读性差、无可移植性
>汇编语言
.符号化的机器语言,用一个符号(英文单词、数字)来代表一条机器指令
.优点:直接对硬件产生作用、程序的执行效率非常高、可读性稍好
.缺点:符号非常多和难记、无可移植性
>高级语言
.非常接近自然语言的高级语言,语法和结构类似于普通英文
.优点: 简单、易用、易于理解、远离对硬件的直接操作、有可移植性
.缺点:有些高级语言写出的程序执行效率并不高
计算机程序是什么?
> 程序一组计算机能识别和执行的指令(机器语言)
C语言属于一门高级语言,很多高级语言都是从C语言延伸出来的,比如C++、C#、Objective-C等
C语言标准ANSI C(美国国家标准局ANSI制定的1989年)C99(国际标准化组织ISO制定的1999年)C11(国际标准化组织ISO制定的2011年),为了防止走B语言衰落的老路子
1.编写C语言程序用什么工具?
. 文本编辑器
. UItraEdit
. Vim
. Xcode
新建C工程时选 OSX >> Application >> Command Line Tool(命令行工具)
网友评论