OC语法中static关键字不能修饰属性,也不能修饰方法,只能修饰方法中的局部变量.static修饰局部变量之后把局部变量变成静态变量.当方法执行完之后这个变量不会被回收.下次再执行这个方法的时候这个变量还在. self是个指针,在对象方法当中,self指向当前对象.所以可以使用self来显式地访问当前对象的成员.可以使用self来访问当前对象的属性,也可以使用self来调用当前对象的其他的对象的方法. 父类的成员对于子类来讲,也是属于子类的.所以父类的成员在子类的方法中也可以使用self来调用…
OC的注释和C语言的注释一模一样.它也分单行注释和多行注释. OC程序里面当然可以定义一个函数.并且定义的方式方法和调用的方式方法和我们C语言是一模一样的.OC有什么好学的?一样还学个什么呢? 重点是:#import指令和NSLog函数,还有务必掌握NSString字符串. // // main.m // Day01-OC基础语法 // // Created by blueheart on 17/7/2. // Copyright © 2017年 itcast. All rights reser…
不要管什么是自动释放池,现在给你讲你也听不懂.就业班才讲,不要知道太多,知道太多对你不好.电影里面死的最惨的人就是知道最多的人.把代码写到自动释放池里面就可以了.NSLog是printf的增强版,它增强在什么地方? // // main.m // Day01-OC基础语法 // // Created by blueheart on 17/7/2. // Copyright © 2017年 itcast. All rights reserved. // /* 1.OC相对于C a.在C的基础之上新…
mac切换中英文输入法默认是Ctrl+空格键. 预处理指令的执行时机是在编译之前.在编译之前执行预处理指令. #import指令是包含文件,将指定的文件的内容在预编译的时候拷贝到写指令的地方. #import指令无论把一个文件import了多少次,它只会包含一次.include指令如何实现这个效果? #include指令必须要配合条件编译指令才能实现只拷贝一次效果.而咱们的#import指令不需要. #import指令和#include的指令的区别是:import指令无论你去包含多少次,它只会包…
OC与C语言的不同. 把OC程序运行起来,CPU只会找main函数.并且只会执行main函数当中的代码.当main函数的代码执行完毕之后这个程序就自动结束掉了. main函数的参数是可以让我们在运行程序的时候向咱们这个程序传递一些数据.OC程序的main函数是一样的,仍然是入口和出口.并且int类型的返回值仍然代表程序的结束状态. main函数完全可以不写参数. // // main.m // Day01-OC基础语法 // // Created by blueheart on 17/7/2.…
Cocoa Application开发的是带界面的程序. OC是完全兼容C语言的,但是C语言里面是不能写OC的东西的. OC和C的第一个区别,就是源文件的后缀名的区别.OC程序的源文件的后缀名是.m,C程序的源文件的后缀名是.c.…
什么是类?什么是对象? 看的见.摸的着.拿过来就可以直接使用.例如报纸就是一个对象. 学生这个东西可不可以只是指一个?就只有那一个才是学生.不是的,学生是有很多个的.它是对一类人的统称.类是统称.所以学生是单指一个人还是指一群人?一群人,所以学生是个统称.你叫小东带个学生来,小东肯定会哭,因为学生那么多,你到底要找谁?你到底要找哪一个学生瞬间他就崩溃掉了,因为有那么多学生他根本不知道你要找的是哪一个. 对象是一个具体,类是由一个一个的具体抽象出来的. 如果你不确定它是对象还是类,那么请你记住它是…
比如产生随机数.这个功能要你写吗?不用,因为苹果已经写好了.后面想开发一个ios程序,往界面上放一个按钮,实际上这个按钮不用你写别人已经写好了,你就拿过来拖一下就可以了. 框架是1个功能集 苹果或者第三方事先将一些程序在开发程序的时候经常要用到的功能事先写好.把这些功能封装在1个1个的类或者函数之中.主要是类. 一个框架就是一个功能集.这个功能集苹果写了很多功能在里面.我们要使用这些功能的话不需要去写直接调用就可以了.功能集合. 后面会学很多框架,不同的框架里面的功能是用来完成不同的事情的. F…
NS前缀的有NSLog和NSString Cocoa就是用来开发带界面的应用程序. Foundation框架之中的类.函数绝大多数都是从NextStep来的.看到NS前缀就知道这个类是从哪里来的.是很久之前由NextStep公司开发的类.是从NextStep来的,历史非常悠久.这就是NS前缀的意思. 我们学到类的时候可能也会用一些前缀.比如我们写一个类Person类,可能叫做CCPerson或者是ICPerson,表示这个类是由我写的.一看这个类就是传智播客写的.所以这就是前缀. OC这个语言当…
从今天开始不会再去用C语言当中的字符串.因为OC当中设计了一种更为好用的存储字符串的变量. C的字符串和OC的字符串是有区别的. NSString类型的指针变量,只能存储OC字符串的地址.第一步是声明一个NSString的指针, // // main.m // Day01-OC基础语法 // // Created by blueheart on 17/7/2. // Copyright © 2017年 itcast. All rights reserved. // /* 1.OC相对于C a.在…