ios中怎么定义常量?

ios中怎么定义常量?,第1张

iOS目前有两种语言可以使用

objective-c:这种知激备和C语言没区别,使铅袭用#define PI 3.14   和 static const int PI=3.14

swift:使用全局搭毁常量就可以,let PI = 3.14

ios::app ios::ate ios::binary ios::out等可以控制fstream打开方式和 *** 作文件等。

如fstream f("test.txt")其默认的打开方式是不跳过空格,回车换行等标识符,即ios::skipws

其值在类头文件中已经定义了 ,你编程时如不是特殊需要,可以不用考虑。

原生模块可以导出一些常量,这些常量在JavaScript端随时都可以访问。用这种方法来传递一些静态数据,可以避免通过bridge进行一次来回交互。

OC中,我们实现 constantsToExport 方法,如下:

JS中,我们打印一下这个常量

但是注意这个轿誉常量仅仅在初始化的时候导出了一次,所以即使你在运桐灶行期间改变 constantToExport 返回的值,也不会影响到JavaScript环境下所得到的结果。

用 NS_ENUM 定义的枚举类型必须要先扩展对应的 RCTConvert 方法才可以作为函数参数传递。

假设我们要导出局帆扮如下的 NS_ENUM 定义:

你需要这样来扩展RCTConvert类:

接着你可以这样定义方法并且导出enum值作为常量:

你的枚举现在会用上面提供的选择器进行转换(上面的例子中是integerValue),然后再传递给你导出的函数。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12123343.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存