首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ios
订阅
harry爱学习42602
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
[译]想成为高级 iOS 开发者(Swift)?这些资料你不容错过
作者列举了其在 Swift 学习过程中的一些资料,对他很有帮助,笔者近期也在进行 Swift 的相关学习,如果同样对你有用,希望你不吝点赞...
iOS依赖注入:技术原理+应用场景,四种方式+源码解读
摘要:依赖注入(dependency injection,缩写为 DI)是一种软件设计模式,也是实现控制反转的其中一种技术。“依赖”是指接收方所需的对象。“注入”是指将“依赖”传递给接收方的过程。
【iOS】KVO+KVC 构建 MVVM
MVVM 和 MVC 的构建方式很相似,甚至可以说在同一个项目中同时使用这两种架构都不会有任何违和感。MVVM 可以看作是 MVC 的衍生版,其承担 MVC 架构下的 Controller 的一部分职责,这部分职责也就是 ViewModel 所需要做的事情。在 MVVM 中 M…
五分钟学会一个高难度算法:希尔排序
由于LeetCode上的算法题很多涉及到一些基础的数据结构,为了更好的理解后续更新的一些复杂题目的动画,推出一个新系列 -----《图解数据结构》,主要使用动画来描述常见的数据结构和算法。本系列包括十大排序、堆、队列、树、并查集、图等等大概几十篇。 希尔排序,也称递减增量排序算…
Mac 效率工具
前言 使用 Mac 开发也有几个年头了,积累了一些效率工具和开发工具,今天整理了一下并分享给大家,工具几乎都是开源免费的,也期待大家有更多好的工具推荐给我,我补充上去。 包管理器 Homebrew H
iOS 组件化 - 私有库创建
索引库好比指针,私有库就好比对象。指针中存放对象的地址,通过地址可以找到对象。 二. 将创建的索引库添加到本地cocoapods仓库 三. 创建模板 四. 将我们自己的代码文件放入指定目录 五. 将制作好的组件上传至GitLab 六. 更改模板文件相关信息 七. 验证 spec…
Swift 掌控Moya的网络请求、数据解析与缓存
解决的方案有很多,不过我比较习惯使用 MoyaMapper ,不仅可以解决上述问题,还提供了多种模型转换、数据互转、多种数据类型任意存储的便捷方法。掌控Moya的网络请求、数据解析与缓存简直易如反掌。 当请求失败的时候,此时的 result.response 为 nil,根据t…
jenkins+gitlab+fastlane一键打包上传至蒲公英和Fir
在开发过程中,总是被其他同事(开发,测试,产品等)要求临时打个包。恰巧之前配置的是一套本地用Python命令的自动化打包工具,但是仍然无法避免的要贮藏当前分支的代码,然后切换分支在本机上打包。一来一回,很耽误时间,更不用说如果用的手动打包方式该有多浪费时间了。 首先检查有没有安…
[译] AsyncDisplayKit/Texture 官方文档(1)
Node 可以异步绘制,且线程安全,你可以在在异步线程中进行实例化和配置它们的层级结构。 为了保持用户界面的流畅,你的 App 应该以 1/60 秒的帧率呈现, 这意味着主线程有 1/ 60 秒来处理一帧,也就是说,主线程需要在 16 毫秒内来执行所有的布局和绘图代码,而由于一…
iOS13适配
在Xcode10上编译不会有问题,但是在Xcode11上编译的会崩溃。并且- (void)setValue:(nullable id)value forKey:(NSString *)key方法没问题,- (void)setValue:(nullable id)value fo…