前言 随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等...
前言 随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等...
一、概述 在 iOS 开发中,MVC(Model View Controller)是构建iOS App的标准模式,是苹果推荐的一个用来组织代码的权威范式。Apple甚至是这么...
这里以向https://api.github.com发送请求为例。 把自定义的CA证书放入工程: 这里以HTTP代理工具Charles作为中间人来演示。关于该工具的使用方法,...
引子: 为什么要运用设计模式?先有模式还是先有代码?MVC之间VC,MC他们之间的设计模式又是什么?一开始看到《Head First设计模式》写的东西就在想它有没有价值。本人...
前言: CocoaAsyncSocket是谷歌的开发者,基于BSD-Socket写的一个IM框架,它给Mac和iOS提供了易于使用的、强大的异步套接字库,向上封装出简单易用O...
掘金地址 一、前言 swift版本: 4.0 Xcode版本: 9.2 (9C40b) 讨论的iOS版本: iOS9-iOS11 随着 iOS 的不断进化, UINaviga...
文章内容转移到个人博客日后不会在简书中更新文章。 上一篇文章《使用私有Cocoapods仓库》讲解了创建私有pod的初步教程,接下来我们提升一下难度。 需求如下: 使用私有s...
RxSwift 或许我们都听说过,但或许只知道 RxSwift 这个单词,长篇大论关于 RxSwift 的介绍往往使读者迷失在各种概念当中,却不知如何让它大展伸手。或许我们可...