定义字符串常量

我们需要使用一些私有的常量,正常在.m文件中声明,也可以在.h中定义全局常量。

/// 显示远程推送内容
static NSString * const ShowRemoteNotificationContentKey = @"ShowRemoteNotificationContentKey";/// 刷新裸车毛利数据
static NSString * const RefreshDealerGrossProfitNotificationKey = @"RefreshDealerGrossProfitNotificationKey";/// 需要重新登录
static NSString * const ReLoginNotificationKey = @"ReLoginNotificationKey";/// 刷新竞品价格数据
static NSString * const RefreshCompetitivePricesNotificationKey = @"RefreshCompetitivePricesNotificationKey";

正常公开的字符串常量定义方式是使用extern关键字,不建议使用#define。

  • 在.h文件中定义
/// 用户Token Key
extern NSString * const QXUserTokenKey;/// 用户UUID
extern NSString * const QXUserUUIDKey;/// 用户所在的城市
extern NSString * const QXUserCityKey;/// 第一次启动应用
extern NSString * const QXFirstLaunchKey;
  • 在.m文件中
/// 用户Token Key
NSString * const QXUserTokenKey = @"com.qianxx.user.token";/// 用户UUID
NSString * const QXUserUUIDKey = @"com.qianxx.user.uuid";/// 用户所在的城市
NSString * const QXUserCityKey = @"com.qianxx.user.city";/// 第一次启动应用
NSString * const QXFirstLaunchKey = @"com.qianxx.user.isFirstLaunch";

iOS定义字符串常量相关推荐

  1. 关于C语言define宏定义字符串常量

    1.问题由来: 本人一直以为宏对于字符串的处理也是直接在预处理时进行替换:但是最近在工作中遇到了字符串宏+1的情况:于是彻底的颠覆了以前的思维:于是乎进行测试验证得出以下结果. 2.测试代码 /*测试 ...

  2. C++ 如何正确高效地定义字符串常量

    阅读gtest.cc 代码发现 字符串常量都定义成数组的形式,为什么不定义成指针呢? // A test filter that matches everything. static const ch ...

  3. java定义字符串常量_Java中的字符串常量池

    ava中字符串对象创建有两种形式,一种为字面量形式,如String str = "droid";,另一种就是使用new这种标准的构造对象的方法,如String str = new ...

  4. c语言向文件中写入字符串_C语言中定义字符串的两种方式及其比较

    先看如下代码: 以上用两种方式定义一个字符串: 1.定义一个char * 类型指针,指向字符串首字符首地址. 2.定义一个数组,数组里存放元素为字符串各个字符+'0',其中'0'为码0值,编译器会自动 ...

  5. iOS定义静态变量、静态常量、全局变量

    原文链接: iOS定义静态变量.静态常量.全局变量 简书主页:http://www.jianshu.com/users/37f2920f6848 Github主页:https://github.com ...

  6. IOS基础使用PCH文件全局定义宏常量

    IOS基础使用PCH文件全局定义宏常量 在项目中新建一个PCH文件,文件名自己起 里面装入代码 #ifndef PrefixHeader_pch #define PrefixHeader_pch /* ...

  7. ios开发中的字符串常量如何处理

    ios开发中的字符串常量如何处理 转载于:https://www.cnblogs.com/so-magic/p/4623547.html

  8. python定义符号常量_Python将字符串常量转化为变量方法总结

    前几天,我们Python猫交流学习群 里的 M 同学提了个问题.这个问题挺有意思,经初次讨论,我们认为它无解. 然而,我认为它很有价值,应该继续思考怎么解决,所以就在私密的知识星球上记录了下来. 万万 ...

  9. c语言定义一个字符型变量,C语言-字符与字符串常量及变量

    字符型数据 字符常量:用单引号括起来的一个字符例如:'a' 'A''$''!' 注:'a'与'A'是不同的字符常量 转义字符:①以一个'\'开头的字符序列 例如:'\n'换行 '\t'横向跳格(水平制 ...

最新文章

  1. 机器学习概念 — 监督学习、无监督学习、半监督学习、强化学习、欠拟合、过拟合、后向传播、损失和优化函数、计算图、正向传播、反向传播
  2. antv g6 禁止移动_antV G6流程图在Vue中的使用
  3. Java_案例实例2.约瑟夫环问题
  4. Flask-Cache的使用
  5. jeesite在eclipse中部署
  6. phpcms注入漏洞之文件poster.php
  7. 2017.10.17 CF#441 F题 思考记录
  8. Url解码,兼容utf-8和gb2312
  9. mysql去掉乱码_mysql消除乱码方法集
  10. Photoshop/PS中如何写维吾尔语等语言 乱码
  11. C语言程序设计C语言之父,C程序设计语言-美-里奇-C语言之父-机械工业出版社
  12. nexus的下载与安装和启动
  13. 2021鹏业安装算量软件常见问题整理(三)
  14. 电脑上怎么同时录制系统和麦克风声音
  15. 一条光纤引发的VMware性能异常
  16. upc 6617: Finite Encyclopedia of Integer Sequences(树的先序遍历第n/2个结点)
  17. 用于播放硬盘中avi视频的简单程序(opencv)
  18. C语言 使用数组索引与指针索引 在循环中对编译器优化的影响及耗时分析
  19. 单链表中倒数第K个结点
  20. 国内低代码开发平台发展现状

热门文章

  1. JAVA毕设项目vue健康餐饮管理系统设计与实现(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC)
  2. 【渝粤教育】电大中专审计原理与实务_1作业 题库
  3. P5516 [MtOI2019] 数学期望 + 高斯消元
  4. python保留一位小数format_Python保留指定位数的小数
  5. uni-app 项目引入第三方js插件,单个js文件引入成功,调用该插件方法
  6. 2022年奶制品行业现状
  7. Spring Cloud Alibaba 从孵化到 挂牌 之旅
  8. 桌面右键新建没有txt文件(windows系统)
  9. linux进程suspended状态,linux进程后台运行
  10. 最新导则下生态环评报告编制技术