翻译自https://facebook.github.io/react-native/docs/native-modules-ios.html Native Modules 很多情况下,app需要使用原生的api,或者是用一些已经用OC、Swift或C++写好的模块,又或者需要写出更高效率的、或多线 ...
分类:
其他好文 时间:
2017-05-21 20:32:23
阅读次数:
269
初学OC。对init这种方法不是非常了解。我们如今来分别对init方法进行重写以及自己定义,来加深对他的了解。本样例也是用Person类来进行測试。 (一)重写init方法。 (1)在Person.h中声明init方法: -(instancetype)init; (2)在Person.m中声明成员变 ...
分类:
其他好文 时间:
2017-05-21 17:55:33
阅读次数:
151
在iOS应用的开发中。Swift必将代替OC,两者的趋势是“短期共存,长期代替”。但曾经有太多的代码是用OC语言完毕的,而Swift的开发也从 OC中继承了非常多的特性。两者也是有非常多的类似之处。眼下Swift和OC能够实现无缝的混合编程。 我这里会实现一个简单的Swift调用OC的iOS实例,实 ...
分类:
编程语言 时间:
2017-05-20 14:26:15
阅读次数:
201
拓展:和oc的拓展方法功能差点儿相同。就是给已经存在的类,结构体。枚举,协议类型添加新的方法 拓展语法: 用extensionkeyword声明: extension SomeType {// new functionality to add to SomeType goes here} 拓展能够: ...
分类:
编程语言 时间:
2017-05-20 10:09:03
阅读次数:
136
3.将C++的标识符转成OC的标识符 C++的标识符和OC一样由数字字母下划线组成。打头的不是数字。当标识符超过一个单词, C++採用全字母小写。单词间用下划线连接的书写规范,如: bei_jing OC採用除第一个单词外,其余单词首字母大写的书写规范。如: beiJing //传入C++标识符,返 ...
分类:
编程语言 时间:
2017-05-19 20:15:30
阅读次数:
146
先逐个分析每个修饰符单独代表的含义,然后再分析某些修饰符组合在一起的时候所代表的含义。 const const 相对最好理解,就是修饰的东西不能再被修改。 没有 const 修饰的指针,指针 p 和 *p 都能被修改: 使用 const 修饰 *p,即表示指针 p 指向的地址里面存放的值不能再改变, ...
分类:
其他好文 时间:
2017-05-19 09:57:51
阅读次数:
147
上节地址 http://blog.csdn.net/lwjok2007/article/details/47058101 接着上节我们讲到的iOS调用js 下来我们使用js调用iOS js调用iOS分两种情况 一,js里面直接调用方法 二,js里面通过对象调用方法 首先我们看第一种,直接调用方法。 ...
分类:
移动开发 时间:
2017-05-18 11:33:28
阅读次数:
237
● 如果想获得更多的设备信息,比如 ● 设备型号、CPU情况、内存使用情况、硬盘使用情况 ● 是否越狱、装了哪些传感器、当前运行的进程 ● ... ... ● 有2种方法获取更多的设备信息 ● 导入底层的C语言库,通过底层的C语言函数获取(较复杂,需要很多时间去研究) ● 使用第三方库(用OC封装了 ...
分类:
移动开发 时间:
2017-05-18 01:33:15
阅读次数:
202
熟悉多线程开发的同学对锁肯定不陌生,但是OC中如何实现锁呢?给大家科普一下。 首先构建一个测试用的类,假想它是我们的一个共享资源,method1与method2是互斥的,代码如下: 1.使用NSLock实现的锁 2.使用synchronized关键字构建的锁 当然在Objective-C中你还可以用 ...
分类:
其他好文 时间:
2017-05-17 19:57:34
阅读次数:
287
oc的double,float类型无法满足小数乘法的需求 只能用NSDecimalNumber实现 ...
分类:
其他好文 时间:
2017-05-17 10:12:24
阅读次数:
159