• iOS中的MVP模式初探

     发表于 1 周 前

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

  • 快速自动化适配iPhone X

     发表于 1 周 前

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

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

     发表于 2 周 前

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

  • 你已经会用 Git 了吗?

     发表于 2 周 前

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

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

     发表于 3 周 前

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

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

     发表于 1 个月 前

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

  • iOS蓝牙开发CoreBluetooth框架总结

     发表于 1 个月 前

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

  • iOS App 性能检测

     发表于 1 个月 前

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

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

     发表于 1 个月 前

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

  • 58 同城 iOS 客户端搜索模块组件化实践

     发表于 1 个月 前

    58 同城 App 自从 1.0 版本开始,便已经提供了搜索功能。随着版本的迭代、业务的复杂,搜索框架也在不断受到挑战。诸如代码不能复用、耦合度高、业务功能接入成本高等问题日积月累...

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

     发表于 1 个月 前

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

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

     发表于 1 个月 前

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

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

     发表于 2 个月 前

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

  • ios基于LFLiveKit的直播项目

     发表于 2 个月 前

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

  • iOS特效之你家玻璃碎了

     发表于 2 个月 前

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

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

     发表于 3 个月 前

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

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

     发表于 3 个月 前

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

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

     发表于 3 个月 前

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

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

     发表于 3 个月 前

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

  • iOS 借助 ARKit 实现六自由度的 VR

     发表于 3 个月 前

    VR项目中核心组成有三:渲染引擎,九轴算法,反畸变算法。在此处我们可以基本舍弃反畸变算法与九轴算法,依靠SceneKit实现渲染部分。...