Objective-c笔记
来源:互联网 发布:mac版微信截图 编辑:程序博客网 时间:2024/05/02 03:01
1,封装--访问权限控制@private,@protect,@package,@public。
@private(当前类访问控制权限):成员变量被@private 限制,只有在当前类中访问。在类的实现部分定义的成员变量相当于默认使用这种访问权限。
@package(与映像访问权限相同):在当前类和当前类实现的同一个映像的任意地方可以访问。
@protected(子类访问权限):在当前类和当前类的子类的任意地方可以被访问。在类的接口部分定义的成员变量默认使用这种访问权限。
@public(公共访问权限):类的成员变量被@public限制,这个成员变量可以在任意地方访问,不管是否处于同一个映像中,还是是否具有父子继承关系。
2,拥有足够的访问权限,可直接通过 对象->成员变量 进行访问。public
3,c语言特性:
--#define
#define就是为字符串起一个名字:#define YSE 1
不要对宏定义进行赋值,宏定义只是进行“查找,替换”。当想要结束宏定义时,可以执行:#undef 宏名称
--带参数的#define
定义参数宏的语法为:
#define 宏名称(参数列表) 字符串
#import <Foundation/Foundation.h>#define PI 3.14#define AREA(r) PI*r*rint main(int argc,char* argv[]){ @autoreleasepool{ double area=AREA(3);} return 0;}
--#ifdef,#else,#endif
#ifdef DEBUG
NSLog(@“test”);
#endif
加入上面的语句进行调试,当没有定义DEBUG时,调试语句不会执行。
在源代码中不定义DEBUG宏,在编译时使用clang命令编译源程序时可以使用-D选项定义宏。如下:
clang -fobjc-arc -framework Foundation -D DEBUG test.m
- Objective-C学习笔记
- Objective-C 学习笔记
- Objective-C学习笔记
- objective-C 笔记
- [笔记]Objective-C <一>
- objective c 学习笔记
- Objective-C 学习笔记
- Objective-C学习 笔记
- Objective-c学习笔记
- Objective-c学习笔记
- Objective-C 学习笔记
- Objective C 学习笔记
- objective -c 特性笔记
- objective-c今日笔记
- Objective-C学习笔记
- Objective-C 学习笔记
- Objective-C语法笔记
- Objective-c笔记
- 【中医】札记
- 【为什么网站有权重却没有排名】
- P问题、NP问题、NPC问题、NP难问题的概念
- [Python]网络爬虫(一):抓取网页的含义和URL基本构成
- solr带carrot2插件可以用配置好的solrconfig.xml
- Objective-c笔记
- SpringMVC经典系列-13使用SpringMVC处理Ajax请求---【LinusZhu】
- Swift设计模式之单例(SINGLETON)
- Android 屏幕密度与尺寸
- 迅雷远程 x86版在ubuntu12.04上的安装
- 从一张图看员工绩效管理
- JX8NET 小游戏网教你查找问题根本原因
- 朵姐们花穿上美丽的婚纱
- RHEL 6.3 下oracle 11g R2安装