240 发简信
IP属地:浙江
  • 120
    iOS消息发送的调用过程

    iOS方法的调用过程 [object methodA]runtime层会将这个方法翻译成objc_msgSend(id self, SEL op, ...)而objc_msg...

  • iOS埋点之无痕埋点实践

    1、背景 稀里哗啦一大段 2、主要功能划分 从整个流程来说,我把他划分为下面几个主要的功能,事件拦截、viewPath获取、数据上报、圈选功能,并在文章中会对每个功能进行比较...

  • swift开发之扩展实现命名空间(实例方法,类方法)

    命名空间 对长期从事objective-c语言开发的我们来说,命名空间可能是一个比较陌生的名称。 “命名空间”,简单地说,就是不允许有相同类名的区域。从事过java或者js开...

  • 120
    WKWebView离线方案

    一、背景 由于公司业务大部分使用的H5去实现,而H5页面对网络的依赖也是比较大的。近期公司又提出需要界面秒开需求,自然而然的需要对页面进行离线化处理。 本文按步骤从 更新-下...

  • 120
    2018 - iOS 面试题汇总

    金三银四,相信最近很多人都在跳槽。那么面试题自然还是要看下的,在这我就把我手里收集到的面试题(朋友面试,网上收集等等)进行了汇总,希望可以帮到正在或者准备面试的你,同时我也可...

  • 120
    Weex 是如何在 iOS 客户端上跑起来的

    前言 2016年4月21日,阿里巴巴在Qcon大会上宣布跨平台移动开发工具Weex开放内测邀请。Weex能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Nativ...

  • 120
    Runtime全面剖析之常用tips

    一: 什么是Runtime 类在runtime中的表示 1.1: 获取列表 有时候会有这样的需求,我们需要知道当前类中每个属性的名字(比如 字典转模型,字典的Key和模型对象...

  • iOS关于布局的一些容易混淆的方法

    UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的,而setNeedsDisplay会自动调用drawRect方法。+...

  • 如何设计一个好的iOS框架

    做一个框架要从那些方面来做 针对APP 调用网络API(安全性,在各种网络的良好体验) 页面展示(降低业务代码的耦合度) 数据本地持久化(本地数据的合理性,减小性能消耗) 动...

  • 120
    iOS动画合集

    iOS核心动画 CoreAnimation框架是基于OpenGL与CoreGraphics图像处理框架的一个跨平台的动画框架。 在CoreAnimation中大部分的动画都是...

  • 120
    iOS自定义控件开发梳理

    在日常iOS开发中,系统提供的控件常常无法满足业务功能,这个时候需要我们实现一些自定义控件。自定义控件能让我们完全控制视图的展示内容以及交互操作。本篇将介绍一些自定义控件的相...