定义字符串常量

我们需要使用一些私有的常量,正常在.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. Samba服务器的安装与配置
  2. oracle备份恢复之rman恢复到异机
  3. python @classmethod 和 @staticmethod区别,以及类中方法参数cls和self的区别
  4. Velocity浅析及与Jsp、Freemarker对比
  5. 144hz minidp转dp_毕亚兹miniDP转HDMI转接器,拓展你的Surface Pro 3上4K大屏
  6. Android显存到内存拷贝耗时,memcpy速度太慢?掌握这个技术让内存拷贝效率成倍提升...
  7. 【bzoj4007】[JLOI2015]战争调度 暴力+树形背包dp
  8. 深度解析大型分布式电商网站演变过程以及构架部署解决方案
  9. 【数据挖掘】通用论坛正文提取
  10. excel出现为了防止数据流失,无法移走非空单元格怎么办
  11. 大数据方面核心技术有哪些
  12. windows pe安装系统
  13. 五分钟学GIS | BIM与三维GIS的融合
  14. C语言编程>第三周 ④ 求100之内的素数。
  15. 元学习—关系网络和匹配网络
  16. 如何制作SSL证书即https服务支持
  17. 云栖大会人脸识别闸机【技术亮点篇6】--人脸识别闸机采用活体检测技术
  18. 分享经济研究 ——以闲鱼为例
  19. js逆向-喜马拉雅登陆参数分析
  20. 2020高二计算机会考试题,2019-2020年高二下学期会考模拟信息技术试题 含答案

热门文章

  1. Java学习总结-汇总
  2. 矩阵的五种分解的matlab实现
  3. ThinkPHP结合GatewayWorker 实现即时通讯
  4. Spring容器是怎么初始化的
  5. Javaweb私人牙科诊所管理系统
  6. python认知PPT及运行截图
  7. Transformer入门(一)——结构
  8. IT资讯精选(2022-09-07)
  9. 【MEMS】【2】微机电的传感器和执行器,换能器
  10. 手机计算机的游戏怎么玩,电脑玩手机游戏,详细教您电脑怎么玩手机游戏