首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
谢谢生活
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
RxSwift(2)— 核心逻辑源码分析
我刚开始在探索的时候,我是比较好奇的:为什么我们的Cooci - 框架班级这个字符串会在订阅序列的subscribe的闭包打印。下面是我的代码分析 从上面的图,我们可以清晰的看到的继承关系。那么这么多的内容还有那么多层嵌套,这个地方我们需要掌握什么: 在这个构造方法里面,我们创…
iOS中的Auto Layout和Frame
iOS中界面有三种布局方式:Frame,Autoresizing Masks和Auto Layout。 一般而言Frame是最随心所欲的,你可以做你任何想要的改变,但是同时也是最繁琐的,一旦布局发生改变你要更改所有的相关视图的Frame。Autoresizing Masks定义…
适配 iOS13(持续更新)
苹果更新了审核规则以后要求所有使用第三方登录的应用必须向用户提供以苹果账号登录的选项, 并且要放前边。但苹果同样举出了几种特例的情况: 仅使用公司内部账号登陆。 教育或者企业应用,需要使用现有的教育和企业帐号登录。 应用需要使用政府或者行业背景的共名身份系统或者 电子ID 进行…
Python+Xcode9自动打包*发布*邮件通知*项目源码
1.客户(测试)自己上传logo或者将他们放到配置文件中,发布时自动获取。 2.客户(测试)将appDisplayName放到配置文件中,发布时自动获取。 3.自动签名(auto sign),导出archive文件和ipa文件。 4.打包文件夹按照时间创建、排序。 5.将文件上…
GitHub 中与 iOS 开发相关的20个开源工具(神器)
1、腾讯开源,提高项目 UI 开发效率的解决方案:QMUI_iOS https://github.com/QMUI/QMUI_iOS 2、iOS 组件化、解藕最佳方案,最强大的动态路由库:FFRouter https://github.com/imlifengfeng/FFRo…
面向对象设计的设计模式(二):结构型模式(附 Demo & UML类图)
一. 外观模式 定义解读:通过这个高层接口,可以将客户端与子系统解耦:客户端可以不直接访问子系统,而是通过外观类间接地访问;同时也可以提高子系统的独立性和可移植性。 子系统随着业务复杂度的提升而变得越来越复杂,客户端需要某些子系统共同协作来完成某个任务。 在多层结构的系统中,使…
面向对象设计的六大设计原则(附 Demo & UML类图)
笔者想在 iOS 从业第三年结束之前系统学习一下关于设计模式方面的知识。而在学习设计模式之前,觉得更有必要先学习面向对象设计(OOD:Object Oriented Design)的几大设计原则,为后面设计模式的学习打下基础。 在下一章节笔者将分别讲解这些设计原则,讲解的方式是…
面向对象设计的设计模式(一):创建型模式(附 Demo & UML类图)
继上一篇的面向对象设计的设计原则,本篇是面向对象设计系列的第二个部分:面向对象设计的设计模式的第一篇文章。 最开始说一下什么是设计模式。关于设计模式的概念,有很多不同的版本,在这里说一下我个人比较赞同的一个说法: 简单来看,设计模式其实就是针对某些问题的一些方案。在软件开发中,…
面向对象设计的设计模式(三):行为型模式(附 Demo & UML类图)
一. 模板方法模式 通常一个算法需要几个执行步骤来实现,而有时我们需要定义几种执行步骤一致,但是却可能在某个步骤的实现略有差异的算法。也就是说我们既需要复用实现相同的步骤,也可以通过在某个步骤的不同实现来灵活扩展出更多不同的算法。 在这种场景下,我们可以使用模板方法模式:定义好…