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

     发表于 3 个月 前

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

  • iOS值得学习的三方库

     发表于 3 个月 前

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

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

     发表于 3 个月 前

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

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

     发表于 4 个月 前

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

  • 快速自动化适配iPhone X

     发表于 5 个月 前

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

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

     发表于 5 个月 前

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

  • 你已经会用 Git 了吗?

     发表于 5 个月 前

    工作中很多同学已经会使用 Git 了,然而对各个概念比较模糊,这里主要理清 Git 中的各个概念,更好的理解 Git。如果你还不知道如何使用 Git,可以参考 @廖雪峰 廖雪峰 的...

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

     发表于 5 个月 前

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

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

     发表于 6 个月 前

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

  • iOS蓝牙开发CoreBluetooth框架总结

     发表于 6 个月 前

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

  • iOS App 性能检测

     发表于 6 个月 前

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

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

     发表于 6 个月 前

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

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

     发表于 7 个月 前

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

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

     发表于 7 个月 前

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

  • ios基于LFLiveKit的直播项目

     发表于 7 个月 前

    最近一直在研究直播相关的东西,在网上遨游了几天,也算是有点成果了。其实直播在移动端的工作并没有太多的东西,也就音视频采集、音视频处理、推流,刚开始最好先把这些自己走一遍,把原理和流...

  • iOS特效之你家玻璃碎了

     发表于 8 个月 前

    最近逛博客看到了一篇帖子,里面介绍了自己如何设计一套星球大战主题的UI,里面有一个界面破碎的特效,看着很炫酷,那篇文章的作者使用了UIDynamics,UIKit,OpenGL分别...

  • iOS中实现一个支持小数的星星评分组件

     发表于 8 个月 前

    在很多电商,外卖,餐饮型应用里,都会在商品结束后评价中有一个星星组件。核心思路就是用UIControl并自定义实现其中的trackTouch的几个方法。而显示不到一个的星星,比如半...

  • iOS URL拦截转换成本地路由模块URLRewrite

     发表于 8 个月 前

    做过电商App的可能都遇到过这样的需求,在商场首页,各种各样动态的跳转,跳转商品详情、秒杀列表、品牌列表、搜索结果、分类结果页面等等等等。同一个位置,可能今天跳这个商品,明天跳转那...

  • CVE-2017-7047 Triple_Fetch 漏洞与利用技术分析

     发表于 8 个月 前

    昨天 Google Project Zero 的 Ian Beer 发布了 CVE-2017-7047 的漏洞细节,以及一个叫 Triple_Fetch 的漏洞利用 app,可以拿...

  • 京东iOS客户端组件管理实践

     发表于 8 个月 前

    从去年开始,关于iOS组件化的讨论和分享非常多,也形成了几种比较成熟的方案。组件多了,它们的依赖关系、版本等的管理成为问题,但这方面的分享很少。京东iOS不但实施了组件化,还专门开...