上一篇文章中对于block做了一个全面的剖析和理解,那么在OBjective—C的block使用中我们难免会用到以上几个关键字,其实对于__block上篇文章已经做了解释,这篇文章,我会做几个关键字的区别和总结,来加深认识和理解。 上篇文章知道 clang -rewrite-objc 可以将OC代码 ...
分类:
其他好文 时间:
2018-05-17 19:54:33
阅读次数:
284
block 又称之为“自带变量的匿名函数”,抛开OC语法定义block的形式不谈,其实好多语言都有类似的函数,比如JS的回调函数(其实就是将一个匿名还是作为函数的实参)、swift的闭包等等。。 首先讲一下oc block的实质,通过自身的理解,加以各位大神的剖析文章。block 在编译时期会被编译 ...
分类:
其他好文 时间:
2018-05-17 19:49:47
阅读次数:
179
一、先介绍 copy、strong、weak 的区别,如代码所示 结论: 1、copy 和 strong 引用计数器加一,weak 引用计数器不加一。 2、strong 和 weak 的内存地址都指向 mstrOrigin,copy 为创建新的内存地址并复制内容,再指向 mstrOrigin。 二、 ...
分类:
移动开发 时间:
2018-05-17 15:23:11
阅读次数:
170
由于遍历的对象为nil,从而导致的现象是里面的循环体根本就没有执行,并且编译器和运行期都不会报错。因为,OC语法是运行向nil发送消息的。 ...
分类:
其他好文 时间:
2018-05-16 19:43:27
阅读次数:
157
swift推出已经很长一段时间了,前段时间突然想尝试一些简单的类用swift编写于是便开始了混编的路程。 1.在oc代码里引用swift类:找了很多资料需要添加头文件格式为 #import "ProjuectName-Swift",然后直接引用所需要的类即可,但是项目在当时创建的时候居然有人用天朝汉 ...
分类:
编程语言 时间:
2018-05-16 16:44:59
阅读次数:
161
作者 sundays http://www.cnblogs.com/sundaysgarden/ OC中UITabbar的适配[iphoneX和Ipad适配] 自定可以UITabar 自定义UITabar头文件 #import <UIKit/UIKit.h> @interface MCTabBar ...
分类:
编程语言 时间:
2018-05-16 10:59:01
阅读次数:
395
iOS技能点 之 原理 之 iOS中的OC和CF概念 iOS技能点 之 原理 之 循环引用案例-局部变量与成员变量 ...
分类:
移动开发 时间:
2018-05-15 19:38:29
阅读次数:
132
预申报逻辑:IS导入订单到ebay平台,商品编码itemno推送到OCL,完了通过JOB推送到IB,IB通过爬虫进行审核对应的itemNO,返回预申报结果在status字段展示,OCL将拿到的预申报推送到IS,推送状态push_is_status进行核查 oc_IB 查询次数是<=6 时间间隔是2个 ...
分类:
其他好文 时间:
2018-05-11 23:59:38
阅读次数:
279
WebView与JS的几种交互 IOS中 使用JavaScriptCore 实现OC与JS的交互 JavaScriptCore 使用 ...
分类:
Web程序 时间:
2018-05-09 14:51:09
阅读次数:
184
1、有些OC对象不能使用 "__weak" 修饰,因为有些类自己重写了retain和release方法,不支持__weak,例如NSPort类和它的子类。 2、在dealloc中不能使用 “__weak __typeof(self)weak_self = self;”,否则程序会崩溃。 ...
分类:
其他好文 时间:
2018-05-09 01:24:03
阅读次数:
460