首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LSnail
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
赞
文章( 10 )
沸点( 0 )
cocoapods安装/卸载/使用
升级ruby至最新版本更换ruby镜像安装/卸载cocoapods设置pod库查找或更新库为项目添加pod库管理参考资料:cocoapods官方入门教程
iOS 使用Moya网络请求
由于前段时间写了这篇文章,最新Moya已更新最新版本,故此也更新了下用法,本人已使用,故特意奉上最新的使用demo供参考。 Moya 是你的 app 中缺失的网络层。不用再去想在哪儿(或者如何)安放网络请求,Moya 替你管理。 编译时检查正确的API端点访问. 使你定义不同端…
美团客户端响应式框架 EasyReact 开源啦
EasyReact 是一款基于响应式编程范式的客户端开发框架,开发者可以使用此框架轻松地解决客户端的异步问题。 目前 EasyReact 已在美团和大众点评客户端的部分业务中实践,并且持续迭代了一年多的时间。近日,我们决定开源这个项目的 iOS Objective-C 语言部分…
何时用 struct?何时用 class?
在 Swift 的世界中,有一个热议很久的主题,何时使用 class 和何时使用 struct ,今天,我想发表一下我自己的观点。 事实上,这个问题的答案很简单:当你需要值语义的时候用 struct,当你需要引用语义的时候就用 class。 你什么意思?答案就在那儿。 昂,你提…
iOS基于中间层的路由跳转方案
一. 总述 这个方案的最终目的很明确,就是要抽象出一个中间层来对纷乱的引用关系进行统一的跳转。模块只和中间层耦合,模块间解耦;中间层使用runtime的形式调用模块的业务组件,不依赖具体的模块代码. 二. 业务场景 脱离业务需求的设计都是空中楼阁,下面将结合具体的业务场景进行方…
仿微信小视屏 iOS 技术路线实践笔记[录制篇]
一周之前拿到这个需求时,我当时是懵逼的,因为自己对 视频 这一块几乎可以说是一无所知。在断断续续一周的研究过程之后,准备写点笔记记录一下。 对于一个类似微信小视屏的功能,大致需要完成的功能无非就是两块: 视频录制 视频播放 (因为自己对视频是个小白,只能借助谷歌来搜索一些相关技…
为什么使用枚举作为配置项(enum as configuration)是反开发模式的
我经常看到有 Objective-C(偶尔也有 Swift)的设计中用到一种模式:使用枚举类型(enum)作为一个类的配置项。比方说,传递一个enum给UIView来确定一个显示的样式。在这篇文章里,我会解释为什么我认为这种做法是反设计模式的,并且我会给出一个更强健、模块化,扩…
Swift 项目的模块化
这篇博客是对最近在新启动的公司Swift为基础语言的项目中,对于整个项目架构的一些尝试的整理。 Swift是一门静态的强类型语言,虽然可以在Cocoa框架下开发可以使用Objective-C的Runtime,但在我看来,既然选用了全新理念的语言,就应该遵循这种语言的规则来思考问…
[ WWDC2018 ] - 高效使用集合 Using Collections Effectively
如果, 我们要四个呢? 现在, 让我们尝试打印出来 我们需要不断的做重复的事情 让我们继续上面的例子, 现在我们有一个记录每个熊的喜好的函数 我们仍然有很多重复的事情需要做. 当我们引入集合的概念, 上面的事情, 就变得清晰明亮了 集合有很多相同的行为和属性, 于是我们把它们抽…
[ WWDC2018 ] - Swift 泛型 Swift Generics
我们首先来回顾一下 Swift 中对于泛型支持的历史变更,看看现在在 Swift 中,泛型都支持哪些特性 Swift 泛型是 Swift 语言中的一个重要特性,在历届 WWDC 大会都有被提及,网上可以参考的资料也很多。这次会议上讨论了泛型特性的一些设计思路 考虑一个如下的一个…
下一页
关注了
16
关注者
0
收藏集
1
关注标签
12
加入于
2018-06-19