iOS关键字特性
等待化茧成蝶
尽人事,听天命。。。。。。
展开
-
Typedef和define
#define 是宏命令,在编译前,由预处理器做替代,如同文本编辑的替代命令,把程序中的所有遇到的词,全部替代。与#define不同,Typedef主要用于为各种数据类型定义一个新的名字(别名)。今天跟大家分享一下Typedef的两种不通用法:ONE:使用Typedef定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我...原创 2016-02-27 20:17:02 · 519 阅读 · 0 评论 -
#import与#include以及@class的区别与联系
#include 区分 #include <x.h>与#include "x.h"的作用 #include <x.h>:它用于对系统自带的头文件的引用,编译器会在系统文件目录下去查找该文件. #include "x.h":用户自定义的文件用双引号引用,编译器首先会在用户目录下查找,然后到安装目录中查找,最后在系统文件中查找。 ...原创 2015-03-28 01:45:45 · 497 阅读 · 0 评论 -
属性的特性assign,retain,copy,strong,weak,nonatomic,atomic,readonly,readwrite的区别与介绍
在定义属性是通常会写一些关键字来确定属性的特性,这些关键字基本上是针对属性的set方法,下面我们做一下简单介绍:1.assign:此标记说明设置器直接进行赋值,这也是默认值且setter方法直接将传入参数赋值给实例变量,不涉及引用计数的变化,也没有引用计数可以供管理;主要用于非指针变量(也可以修饰指针变量,但是平时都不这么用),即用于基础数据类型(例如NSInteger)和C的数据类型(int, ...原创 2015-03-19 09:30:06 · 1301 阅读 · 0 评论