iOS 中常用的几个关键字的用法
const static extern define 关键字的用法
const: 用来修饰全局的变量,并且const右边的变量是不可修改的,例如:
const NSString *HSCoder = @"feepees";
NSString const *HSCoder = @"feepees";
*HSCoder是不可修改的。
NSString * const HSCoder = @"feepees";
HSCoder 是不可修改的。
static:在该类时全局的并且每次进入该类都能保留上次的值,除非整个程序关闭,例如:
#import "SecondViewController.h"static int count;@implementation SecondViewController;....... -(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; NSLog(@"viewWillAppear is %d",count); count+=1;}每当你进入该类count的值都会加一。
extren: 可以理解为扩展,即可以在其他地方使用一个变量,例如:
#import "SplashViewController.h"NSString* meString=@"123";@implementation SplashViewController// NSString* meString=@"123";.................这两 个地方都行你可以在另外一个类里用到它:#import "iTennisViewController.h"extern NSString* meString; @implementation iTennisViewController,这样即可。
define:即为宏,我们用一个特定的名字定义一些字符串,程序在编译的时候会吧宏名替换成字符串,例如:
#define FP @“feepees”
#import "iTennisViewController.h"extern NSString* meString; @implementation iTennisViewController{NSLog(@"%@",FP);} 可以打印出“feepees”。
第一次发帖,谢谢大家,如有错误,欢迎指正!!!
iOS 中常用的几个关键字的用法相关推荐
- ios中常用数据类型相互转换
ios中常用数据类型相互转换 //1. NSMutableArray和NSArray互转 // NSArray转为NSMutableArray NSMutableArray *arrM = [arr ...
- iOS中常用的正则表达式
正则表达式是什么鬼呀?(大神请绕路哦) 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要.正则表达式就是用于描述这些规则的工具.换句话说,正则表达式就是记录文本规则的代码.很 ...
- iOS中常用的设计模式
iOS中常用的几种设计模式 iOS中常用的几种设计模式 1.代理模式 2. 观察者模式(通知机制,KVO机制) 4. 单例 5. 适配器() 6. 策略 9. 装饰器(Decorator) 10. 原 ...
- ios中常用的第三方库
下拉刷新 EGOTableViewPullRefresh – 最早的下拉刷新控件. SVPullToRefresh – 下拉刷新控件. MJRefresh – 仅需一行代码就可以为UITableVie ...
- iOS中常用的几种延时加载/执行的处理办法
在开发过程中 我们会常常需要用到这样的延迟处理这种技术 那么, 一般你们会怎么去做这样的一个延时操作呢? 比如, 用户登录成功以后,提示登录成功,然后再将控制器从登录页切到主页 又或是,等待一个动画完 ...
- iOS中常用的四种数据持久化方法
iOS中的数据持久化方式,基本上有以下四种:属性列表.对象归档.SQLite3和Core Data 1.属性列表 涉及到的主要类:NSUserDefaults,一般 [NSUserDefaults s ...
- iOS中常用的几种锁
自旋锁 NSSpinLock ,它现在被废弃了,不能使用了,它是有缺陷的,会造成死锁.当低优先级线程访问了锁并执行了任务,这时恰好高的优先级线程也访问了锁,因为它的优先级较高,所以要优先执行任务,所以 ...
- C#中常用控件及其属性的用法
以下所有控件都会有共同常用的属性:Name 和 Text Name就是这个控件的名字 而Text 就是这个控件在窗体上显示的名字 这些工作是当你拖好窗体上的控件后做的第一件事了 就是该空间的Na ...
- 一文读懂python3中的所有33个关键字及其用法
学习python,首先需要熟悉一下python的33关键字. 直接上表:(除前三个关键字,其余按字母表顺序排序) False None True and as assert break c ...
- MySQL中YEAR_MONTH,HOUR_MINUTE等关键字的用法
MySQL中的时间单位有以下这些: MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR SECOND_MICROSECOND MINU ...
最新文章
- [JAVA EE] 内联用法
- 【技术】交换机上如何对流量拦截
- php fpm xcache,php扩展xcache
- 耻辱的时间戳(笑哭)
- 回顾2012;展望2013
- x210烧写流程(inand)
- 邮箱不可用 550 User has no permission
- 索尼首款 AI 图像传感器,让相机处处更智能
- 吴裕雄 python 机器学习——多项式贝叶斯分类器MultinomialNB模型
- Remoting事件序列一:客户端触发服务器端事件
- 10万伪原创同义词替代词库ACCESS/EXCELL数据库
- Hive 窗口函数lead、lag
- 《大型网站技术架构:核心原理与案例分析》读书笔记
- html网页制作期末大作业成品_新疆旅游网页设计作品_dreamweaver作业静态HTML网页设计模板_新疆旅游景点网页作业制作...
- 巨控GRM530远程模块与西门子上-300PLC远程上下载程序,远程在线调试程序
- 获取当前系统日期和时间
- 推荐系统的评价指标笔记(NDCG、MAP、AUC、HR、MRR)
- 外汇天眼:使用 MT4 进行交易的最佳方式
- 算法作业2:分而治之 (持续更新)
- 俺就不說話,找虐,直接上代碼。