基础题目
1. #import和#include的区别?
#import是指Objective-C导入头文件的语法,可以避免重复导入
#include是指C / C++导入头文件的写法,如果是Objective-C 与 C / C++实行混编,那么还是需要用#include进行导入,
这种写法,需要添加防重复引用的语法
2.@class的作用
@class是 告诉编译器的某个类的申明,但是在.m文件中还是需要#import进来,它的作用只是前向申明
3.用NSLog函数输出一个浮点类型,结果四舍五入,并保留一位小数

4property属性的修饰符有哪些
property是属性访问申明,括号类可以支持一下几种属性
- getter = getName, setter = setName: 设置getter和Setter的方法名
- readwrite 和 readolny : 设置可供访问的级别
- assgin: 方法直接复制,不进行任何retain操作,试用与基础基本类型
- retain: 其setter方法进行release旧值,再retain新值,所有实现都是这个顺序
- copy: 与retain操作基本相同,先release旧值,再Copy出新对象,retainCount+1,这样可以减少对上下文的依赖
- nonantomic:非原子性访问,不加同步,多线程并发访问会提高性能
浙公网安备 33010602011771号