
@维维豆奶1991 是的,而且加锁是最坏的方法了
nonatomic和atomic选择(iOS)一、前言 OC在定义属性时有nonatomic和atomic两种选择atomic:原子属性,为setter方法加锁(默认就是atomic)nonatomic:非原子属性,不会...
Demo下载:XCConfig Demo app开发中通常都会涉及到多个环境,Debug、Release等。环境切换时可能就会涉及到服务器url的切换,或者一些第三方sdk的...
因为要修改在block 作用域外的一个值,所以必须把block从globalBlock 变成mallocblock ,再去修改外部的变量。我估计是做了内存上的一些处理
iOS block浅析iOS开发中经常会使用block结合gcd来完成多线程编程,block也属于对象,主要有三种类型:1、 _NSConcreteStackBlock ,存储在栈上;2、_NSC...
如果非要拿category 去和一个东西比较,继承更有看头
OC中Category和Extension以及继承的用法和区别一.Category 分类就是对一个类的功能进行扩展,,让这个类能够适应不不同情况的需求.在一般的实际开发中,我们都会对系统的一些常用类进行扩展,比如,NSString,Bu...
我觉得完全不是一个东西,category ->多重组合,是一种不用继承方法,也可以实现相思功能的设计模式。extention 感觉就是为了实现方法私有化
OC中Category和Extension以及继承的用法和区别一.Category 分类就是对一个类的功能进行扩展,,让这个类能够适应不不同情况的需求.在一般的实际开发中,我们都会对系统的一些常用类进行扩展,比如,NSString,Bu...
一.Category 分类就是对一个类的功能进行扩展,,让这个类能够适应不不同情况的需求.在一般的实际开发中,我们都会对系统的一些常用类进行扩展,比如,NSString,Bu...
最近项目里面要添加一个提醒更新功能,在网上查了下,代码如下: 整体思路就是:1、拿当前版本的版本号跟AppStore上的版本号去比较,如果当前版本比AppStore上的要低,...
前言 到了今天终于要"出院"了,要总结一下住院几天的收获,谈谈Runtime到底能为我们开发带来些什么好处。当然它也是把双刃剑,使用不当的话,也会成为开发路上的一个大坑。 目...
说明:本文介绍app如何打开另一个app,并且传递数据。 一、简单说明 新建两个应用,分别为应用A和应用B.实现要求:在appA的页面中点击对应的按钮,能够打开appB这个应...
@来宝 方法名
iOS JS 交互之利用系统JSContext实现 JS调用oc方法公司员工端项目还剩最后一块js交互剩着,由于项目是仿安卓端做的,之前做安卓的那个走了好久,问现在的安卓他也是一头雾水,自己搞了一个星期,也是云里雾里。 对于交互这...