iOS商品详情、ffmpeg播放器、指示器集锦、自定义圆弧菜单、
iOS精选源码
电商商品详情

Swift.两种方式实现tableViewCell拖拽功能

ffmpeg+openGL播放器

微信聊天表情雨、表情下落、表情动画

iOS指示器集锦

弹窗增加 pickerView

可交互、无限个数、支持回弹、自定义的圆弧菜单

LXFProtocolTool-swift协议方式实现功能的实用工具库【支持 Rx 】

MoyaMapper 快速解析模型工具,支持RxSwift。支持缓存功能

一键合成APP引导页,包含不同状态下的引导页操作方式,...

iOS优质博客
对iOS震动反馈的研究
最近老板热衷于在项目添加各种音效, 今天跟我说让我在下拉刷新的时候加一个震动, 第一时间我就想到了AudioServicesPlayAlertSound(<#SystemSoundID inSystemSoundID#>)这个方法, 运行项目后我的手简直都要被震麻了. 这个方法有两个弊端, 一是无法控制震动... 阅读原文
面向对象设计的六大设计原则(附 Demo 及 UML 类图)
学习初衷与讲解方式笔者想在 iOS 从业第三年结束之前系统学习一下关于设计模式方面的知识。而在学习设计模式之前,觉得更有必要先学习面向对象设计(OOD:Object Oriented Design)的几大设计原则,为后面设计模式的学习打下基础。本篇分享的就是笔者近阶段学习和总结的面向对象设计的六个设计原则:注意,通常所... 阅读原文
【基本功】深入剖析Swift性能优化
简介2014年,苹果公司在WWDC上发布Swift这一新的编程语言。经过几年的发展,Swift已经成为iOS开发语言的“中流砥柱”,Swift提供了非常灵活的高级别特性,例如协议、闭包、泛型等,并且Swift还进一步开发了强大的SIL(Swift Intermediate Language)用于对编译器进行优化,使得S... 阅读原文
iOS应用程序的脱壳实现原理浅析
应用程序加载过程对于诸多逆向爱好者来说,给一个app脱壳是一项必做的事情。基于安全性的考虑,苹果对上架到appstore的应用都会进行加密处理,所以如果直接逆向一个从appstore下载的应用程序时,所能看到的“源代码”将非常的晦涩难懂。为了能看懂应用程序的“源代码”,就必须对应用程序进行解密,也就是所谓的脱壳。脱壳后... 阅读原文
APP重构之路 Model的设计
前言很多的app使用MVC设计模式来将“用户交互”与“数据和逻辑”分开,而model其中一个重要作用就是持久化。下文中设计的Model可能不是一个完美的,扩展性强的model范例,但在我需要重构的app中,这样的设计能够满足我的需要。关于ModelModel层包含了app的数据与逻辑,Model层中的类需要关心的是数据... 阅读原文
