240 发简信
IP属地:江西
  • 120
    string/ array /dictinary正确使用方式

    字符串可以用strong修饰? 开发中,我们经常遇见属性变量修饰问题(string,array,dictionary),有的修饰字符串用copy,有的却是用strong。那今...

  • 这个是系统完成的,用weak是因为底层有一个hash表,当对象释放的时候,系统会自动去清空对应的key,然后清空对象对应的指针,用assign修饰对象,你可以理解为不存在hash表 ,系统不自动为你处理。所以使用避免出问题,由程序员手动置nil。

    iOS weak底层原理

    开发中,weak是弱引用,weak修改的对象引用计数不会加1,而且当对象销毁时候,会自动将对象指针置为nil,所以也就不会产生野指针了。 那么weak修饰的对象底层到...

  • rsa与欧拉定理

    RSA非对称加密 欧拉函数 φ(n)= n - 1(n为质数的时候)(例如:φ(7)=6;φ(4)=2)φ(n)= φ(m) * φ(h)例如 φ(56) = φ(7) * ...

  • 120
    Flutter环境配置,创建第一个应用

    flutter作为谷歌新出的一个能跨平台开发工具,相对Reactive优势肯定很大的。RAC作为以前跨平台的主流,但是自身也有一些不足,因为它特别依赖原生。flutter作为...

  • @PGOne爱吃饺子 指针存在栈上面,是系统管理清空的。比如你对象释放了,系统就会帮你清空对象的指针

    iOS delegate为什么用weak,而不用strong/assign?

    什么是代理? iOS开发,OC是常用开发语言,但是OC仅仅是单继承,但是我们可以用代理来替代,那么什么是代理呢? 通俗一点讲就是我的事情,我只定义标准(协议),具体怎么做,让...

  • MVVM在前端(web)使用

    前端框架vue,MVVM模式 今天咱们不谈iOS,说说web(MVVM模式)。MVVM模式在前端开发应该还是挺多的,而vue就是比较典型的一种web框架。vue属于响应式编程...

  • ReactiveObjC入门

    ReactiveObjC基础用法 iOS开发三种编程方式(响应式编程、函数编程、链式编程),函数编程最常用,链式编程代码可读性好,然而响应式编程方便,都知道开发刷新UI,一般...

  • YYCache、YYWebImage常规使用

    YYCache基础用法 开发中涉及数据持久化方面也挺多的,方法也很多,列如sqlite,归档,userdefalut单列,plist存储,苹果自带core data,亦或是基...

  • YYmodel-数据转模型

    iOS开发比较方便的数据转模型 刚开发做iOS开发的时候一直用MJextention,该框架底层其实是采用的runtime,也是比较优秀方便的。今天我们要说的是另外一个框架Y...

  • 静态全局变量

    Block底层原理

    Block底层原理 block本身也是一个oc对象,他内部有一个isa指针。 block可以捕获局部变量,对于全局不需要捕获,所以在block内部可以修改auto,stati...

  • @遛遛食 vc只是简单几行代码处理,testProtocol这里面实现的是tableView的代理,你想想你的代理方法不写在vc里面是不是简洁多了,而且你多个列表页面是可以复用的

    tableView 通过代理瘦身

    tableView 通过代理瘦身 iOS开发中,用的最多的也就tableView,collectionView了,开发中我们一般将创建view,获取数据通过VC来完成的,一旦...

  • @夏先生的单子 如果是计算cell的高度的,可以看看我发布有一篇设计模式(mvp),参考可以在代理类里面提前计算高度,页面还是仅仅显示数据

    tableView 通过代理瘦身

    tableView 通过代理瘦身 iOS开发中,用的最多的也就tableView,collectionView了,开发中我们一般将创建view,获取数据通过VC来完成的,一旦...

  • 这个就是自定义cell,我没有分开出来,代码省事放一起了

    开发从MVC过渡到MVP模式

    开发从MVC过渡到MVP模式 iOS开发中,我们用的最多就是mvc模式开发了,下面这行代码大家在熟悉不过了吧 但是由于 cell.model = model这句代码会导致耦合...

  • iOS自定义collectionViewLayout

    iOS自定义collectionViewLayout iOS开发collectionView也算用的比较广泛了,但是系统的collectionViewLayout有时候不能够...

个人介绍
前端开发工程师,熟悉OC、Flutter、Vue、小程序等