240 发简信
IP属地:广东
  • 120
    Android | 这是一份详细的 EventBus 使用教程

    点赞关注,不再迷路,你的支持对我意义重大!🔥 Hi,我是丑丑。本文 「Android 路线」| 导读 —— 从零到无穷大[https://www.jianshu.com/p/...

  • 120
    Android | 文件存储

    前言 Android中经常需要使用文件存储用户数据 本文将梳理各个版本中的文件存储,希望能帮上忙。 1. 简介 Android开发中有五种数据持久化API: 2. 内部存储空...

  • setKeyPath方法中, 调用父类set方法为什么不直接用objc_msgSendSuper而采用object_setClass来回切换的方式?

    iOS探索KVO实现原理,重写KVO

    写响应式编程博客时,提到了KVO,今天我们探索一下KVO的实现原理及如何自己实现KVO功能 首先简单的KVO实现 监听Person类中的name属性 KVO原理验证@prop...

  • 120
    你有最美的年纪,别辜负了最好的自己

    手里拉着无数条连着线的风筝,只要风在,风筝就会一直飞上天。 如若放手,再坚强的风筝也会失去方向感,失去自我,然后从天空坠落。 当命运需要我们逆风飞翔的时候,请不要随风而去。 ...

  • 120
    升级cocoapods1.1.0版本遇到的坑

    前言 先容我吐槽两句, 最近写Swfit3.0, 要用到一些框架, 然后就用cocoapods嘛, 结果说要cocoapods1.1.0版本才行, 而自己的是cocoapod...

  • 你这里有一个很严重的问题,单例模式会把所有观察者都持有了,导致观察者无法释放而引起严重的内存泄露!HHObserverModel对象中的observer必须是weak或unsafe_unretained。

    NSNotification&NSNotificationCenter实现原理和源码实现

    简述 在iOS中,NSNotification & NSNotificationCenter是使用观察者模式来实现的用于跨层传递消息。 观察者模式 定义:定义对象间的一种一对...

  • 你能用到的iOS面试题(三)

    题目来源这里 本篇文章解答的是一般性问题,之前的2篇文章iOS开发-你能用到的面试题(一),iOS开发-你能用到的面试题(二) 最近这两天你有学到什么知识/技能么? 面试官也...

  • 120
    安全篇-AES/RSA加密机制

    在服务器与终端设备进行HTTP通讯时,常常会被网络抓包、反编译(AndroidAPK反编译工具)等技术得到HTTP通讯接口地址和参数。为了确保信息的安全,我们采用AES+RS...

  • 响应链形成,
    1.系统把触摸事件封装成UIEvent通过hitTest方法从view的树形结构自顶(UIWindow)向下(subViews)传递,查找响应链的FirstResponder.
    2.pointInside是由hitTest内部调用的,如果hitTest调用pointInside检查触摸点是否在自己的frame范围内,如果是则继续遍历当前view的subViews调用hitTest,否则返回nil;如果当前view没有subViews了或者所有的subViews都返回nil就返回自己,否则返回subViews调用hitTest的结果(即第一响应者view)。

    iOS响应链

    iOS响应链 前言 当我们的手指点击屏幕的时候我们的app是怎么响应的呢,当我们点击一个不规则的view的时候怎么能给这个view的不同区域设置热区呢,让我们来一起了解iOS...