240 发简信
IP属地:浙江
  • 120
    iOS逆向之Hopper进阶

    线上发现了一个bug,需要用自产的热补丁对 Bugly 的一个方法进行替换,改变返回值 可是重试了很多次发现热补丁都没生效。。。 后面发现我们调用该 Bugly 方法过早,热...

  • 计算UICollectionView一行能有几个item(cell)

    UICollectionView是iOS开发中的一个容器类视图. 在一些场景中,我们需要在collectionView的一行中设置特定数量的item,但这个数量本鸟不会计算啊...

  • 120
    iOS下拉刷新的定制,与微信消息下拉加载的实现

    MJRefresh是iOS开发用的最多的上拉加载和下拉刷新的第三方,对于MJRefreshHeader的定制也十分简单,先看一下效果 点开MJRefresh的目录文件,会看到...

  • 120
    iOS即时通讯,从入门到“放弃”?

    前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo:iOS即...

  • 120
    iOS即时通讯详解

    前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo:iOS即...

  • 自己导入framework库的话需要注意什么?

    ios端实现sentry日志捕获

    一.官网:https://sentry.io/ 注册个账号即可文档:https://docs.sentry.io/clients/cocoa/ 1.效果 2.sentry...

  • git操作指南

    git 指南 git操作 本地操作 git add <file>暂存工作区的修改到暂存区 git commit将暂存区的修改提交到本地仓库参数:-m 备注提交描述e.g. ...

  • 最后一个部分的m1与m2的赋值存在错误,应该是m1 = m2, m2 = m

    LeetCodeDay19 —— 爬楼梯

    70. 爬楼梯 描述 假设你正在爬楼梯。需要 n 步你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 ...

  • 120
    Mac中Xcode代码对比工具

    因为公司的项目是使用mRC的,而环信的SDK是用ARC写的,现在环信SDK更新后,我们工程需要更新,但是每次都要手动去修改Compile Sources中Compiler F...

  • 18年3月面试iOS小结

    今年由于个人原因,有了换工作的想法,所以把我整理的一些面试到的问题还有面试之前整理的问题都写下来,就当做一个备份。部分题目有自己整理的一个简单的答题思路和步骤,有不完整或错误...

  • 120
    iOS触摸事件全家桶

    好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是已经被响应链、手势、target-action这一系列响应触...

  • WebViewJavascriptBridge源码剖析

    对于任意hybrid APP,不可避免进行native与web之间的交互。WebViewJavascriptBridge 就是一款用于实现原生端与web端无缝交互的三方库,应...

  • WebViewJavascriptBridge源码剖析

    对于任意hybrid APP,不可避免进行native与web之间的交互。WebViewJavascriptBridge 就是一款用于实现原生端与web端无缝交互的三方库,应...

  • Swift 4 踩坑之 Codable 协议

    所有文章已搬迁到个人站点:me.harley-xk.studio,欢迎访问留言 WWDC 过去有一段时间了,最近终于有时间空闲,可以静下心来仔细研究一下相关内容。对于开发者来...

  • Swift-NSPredicate学习整理

    Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取 初始化的方式: NSPredicate(format:""...