• YYModel 源码剖析:关注性能

     发表于 3 周 前

    json与模型的转换框架很多,YYModel 一出,性能吊打同类组件,终于找了些时间观摩了一番,确实收益颇多,写下此文作为分享。...

  • 如何面试一名iOS开发

     发表于 1 个月 前

    最近一段时间因为有小伙伴离职,需要补充新的同事,所以断断续续地面试了几位同学。从应聘者的角色转变成面试官,这种变换带给了我一些新的体验和思考。现在网络上有很多大牛都分享过如何面试i...

  • iOS 自定义下拉刷新控件 —— 解决图片拉伸与数据刷新冲突

     发表于 5 个月 前

    iOS 的下拉刷新用的最广泛的应该是 MJRefresh . 但是有时候不能满足我们的特殊需求. 如下拉时候, 设置的图片放大, 那么用该控件刷新就会有些问题. 今天作者 就简单封...

  • 从 Aspects 源码中我学到了什么?

     发表于 5 个月 前

    AOP (Aspect-oriented programming) 译为 “面向切面编程”,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。利用 AOP 可以对业务...

  • iOS值得学习的三方库

     发表于 6 个月 前

    本文整理开发中使用的库,和一些个人喜欢的库,方便以后查阅。...

  • 对于 iOS 开发基于经验的一些总结与规划

     发表于 6 个月 前

    又一年接近了尾声,一年下来感觉自己还是很菜,突然想起之前和朋友聊天,朋友本身技术实力极强,业界认可度也较高。但是还是认为自己很菜。我认为这很大一部分是对于知识的敬畏心,作为程序员就...

  • iOS面试旗开得胜之答案篇

     发表于 6 个月 前

    以下问题的答案是之前写的一篇文章 iOS面试旗开得胜之问题篇 现在把问题的答案整理了一份出来给大家。希望对大家有所帮助。...

  • iOS面试题:阿里-P6一面-参考思路

     发表于 7 个月 前

    栈区(stack) 由编译器自动分配并释放,存放函数的参数值,局部变量等。栈是系统数据结构,对应线程/进程是唯一的。优点是快速高效,缺点时有限制,数据不灵活。...

  • iOS中的MVP模式初探

     发表于 8 个月 前

    以前在项目中都写的是MVC模式, 由于现在在项目中要学习MVP模式, 所以找了一个Demo研究了一下. 就简单说说自己的看法吧....

  • 快速自动化适配iPhone X

     发表于 8 个月 前

    关于iPhone X的适配,主要需要做的工作点就是针对上下非安全区域的适配。...

  • iOS 判断当前网络状态的三种方法

     发表于 8 个月 前

    在项目中,为了好的用户体验,有些场景必须线判断网络状态,然后才能决定改干嘛。比如视频播放,需要线判断是Wifi还是4G,Wifi直接播放,4G先提示用户。...

  • 最近很火的 Safe Area 到底是什么

     发表于 8 个月 前

    iOS 7 之后苹果给 UIViewController 引入了 topLayoutGuide 和 bottomLayoutGuide 两个属性来描述不希望被透明的状态栏或者导航栏...

  • iOS 多网络请求的线程安全

     发表于 8 个月 前

    我发现解决并行问题最简单最优雅的方法就是尽可能的少使用并发编程,而且我们的处理器非常适合执行那些线性代码。但是如果将大的代码块或任务拆分为多个并行执行的小代码块和任务将会让代码变得...

  • iOS蓝牙开发CoreBluetooth框架总结

     发表于 9 个月 前

    最近兼职公司一个项目设计蓝牙项目,在开发过程中踩了不少坑,做了一些简单的整理以及总结,在此顺便分享一下。...

  • iOS App 性能检测

     发表于 9 个月 前

    最近组里在做性能优化,既然要优化,就首先要有指标来描述性能水平,并且可以检测到这些指标,通过指标值的变化来看优化效果,于是笔者调研了iOS APP性能检测的一些方法,在此总结一下。...

  • 2017年排名前11的iOS应用分析工具

     发表于 9 个月 前

    似乎每年都有越来越多的移动分析工具,2017年也是如此,所以用户很难在这么多iOS应用程序选择使用哪一个,或者说,用户将不止使用一个分析工具。开发人员倾向于使用各种分析工具来帮助他...

  • App开发团队必须知道的 iOS 11 更新点

     发表于 9 个月 前

    WWDC 2017 已经过去差不多一个季度了,最近随着 Xcode 9 正式版以及 iPhone 8、iPhone X 的发布,iOS 11 的全面适配也被提上了日程。我整理了一下...

  • iOS开发:为你的应用兼容iPhone X

     发表于 9 个月 前

    每年苹果爸爸都会在六月份的WWDC上发布有关下一代iOS的新特性和改动内容,开发者们有半年时间去准备和兼容最新版本的iPhone和操作系统。...

  • 『libextobjc』Objctive-C 协议的默认实现

     发表于 10 个月 前

    继续阅读 libextobjc 的源码,看到一个非常有趣的实现—— Objective-C 的 protocol 默认实现。当然,这不比 Swift 的 extension 默认实...

  • UIDynamic物理引擎

     发表于 10 个月 前

    概述最近群里有人私信我关于iOS物理引擎的知识,虽然UIDynamic在iOS7就引入了,但项目中还真没用到过,就简单研究了下。由于本demo很简单,就没有上传GitHub,想要源...