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

     发表于 3 周 前

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

  • ios基于LFLiveKit的直播项目

     发表于 1 个月 前

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

  • iOS特效之你家玻璃碎了

     发表于 1 个月 前

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

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

     发表于 1 个月 前

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

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

     发表于 1 个月 前

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

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

     发表于 1 个月 前

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

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

     发表于 1 个月 前

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

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

     发表于 2 个月 前

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

  • 那些设计iOS API需要知道的事

     发表于 2 个月 前

    为了能够将我们项目中的代码能够在后续开发者使用(重用代码),通常使用的方法是将代码按照功能模块编写成API。那么我们就很有必要了解Objective-C语言中常见的编程范式(par...

  • iOS开发笔记 - 仿京东的加入购物车动画

     发表于 2 个月 前

    之前APP里的加入购物车动画是最简单的UIView动画(一句代码那种),这几天正好有时间所以就跟产品那边确认优化了一下。虽然产品嘴上说让我自由发挥,但我相信没处理好肯定会让我改,改...

  • 八年iOS老开发的五点心得

     发表于 2 个月 前

    从2009年开始进行iOS系统的开发工作,中间参与开发了无数款应用。本文就是结合他多年心得,总结出的一些能够让应用开发更高效、更有趣且更具可维护性的方法。...

  • WCDB:微信开源的高效、完整、易用的移动数据库框架

     发表于 3 个月 前

    WCDB是一个高效、完整、易用的移动数据库框架,基于 SQLCipher ,支持iOS, macOS和Android。...

  • JavaScript 新手的踩坑日记

     发表于 3 个月 前

    在1995年5月,Eich 大神在10天内就写出了第一个脚本语言的版本,JavaScript 的第一个代号是 Mocha,Marc Andreesen 起的这个名字。由于商标问题以...

  • 33 款主宰 2017 iOS 开发的开源库

     发表于 3 个月 前

    ...

  • iOS开源:iOSPalette-图片精确提取主色调算法

     发表于 3 个月 前

    Objective-C版本的Google Palette算法在Java.A工具中提取了一个图像的主要颜色。与传统的算法相比,iOSPalette可以帮助您提取更有可能成为“主色”的...

  • 详解苹果Core ML:如何为iOS创建机器学习应用?

     发表于 3 个月 前

    在昨天开幕的 WWDC 2017 开发者大会上,苹果宣布了一系列新的面向开发者的机器学习 API,包括面部识别的视觉 API、自然语言处理 API,这些 API 集成了苹果所谓的 ...

  • Facebook model 库 Remodel 观感

     发表于 3 个月 前

    Remodel 是 facebook 去年开源的项目,主要解决两个大方向的问题,一是 model 相关的大量重复代码,二是降低 model 在架构上所附带的代码耦合。...