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),然后再传递给你导出的函数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)