一.前言 对于iOS开发者,应该没有不知道AFNetworking的!它是一个用OC语言写的网络库,对于AFNetworking有很多著名的二次封装,比如猿题库团队的开源库Y...
一.前言 对于iOS开发者,应该没有不知道AFNetworking的!它是一个用OC语言写的网络库,对于AFNetworking有很多著名的二次封装,比如猿题库团队的开源库Y...
关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络优化等 iOS 官方文档 专题内容比较多,后面细分内容会有...
目录 单一职责原则开闭原则里氏替换原则接口隔离原则依赖倒置原则迪米特法则组合/聚合复用原则(合成复用原则) 先来一张设计模型图 摘自百度百科的介绍 设计模式(Design p...
版本记录 前言 大家都知道,iOS虚拟商品如宝石、金币等都需要走内购,和苹果三七分成,如果这类商品不走内购那么上不去架或者上架以后被发现而被下架。最近有一个项目需要增加内购支...
书接前文(Swift 5 新增了什么?(上))继续介绍 Swift 5 的新增特性。 字符串插值更新 Swift 4.2 通过插值分段实现字符串插值: 这段代码你,编译器首先...
好消息!Swift 5 终于随 Xcode 10.2 发布了!这个版本提供了稳定的 ABI 和一些众望所归的特性。在这篇教程中,你将了解 Swift 5 中最重要的变化。Sw...
背景 UIButton在日常开发中经常用到,也经常需要做一些定制,这些定制很简单,就是改变image和title的位置而已,默认的image和title位置是这样的: 但你拿...
网络 Alamofire:http网络请求事件处理的框架。 Moya:这是一个基于Alamofire的更高层网络请求封装抽象层。 Reachability.swift:用来检...
** 原文发表在:https://www.xiaolei0808.com/2016/04/24/Localized-iOS/[https://www.xiaolei0808....