首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Z_Z0601
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
75
文章 75
沸点 0
赞
75
返回
|
搜索文章
赞
文章( 75 )
沸点( 0 )
我从写技术博客中收获到了什么?- J_Knight_
我是 J_Knight_,熟悉我的人都应该知道我是一名刚工作满3年的非科班 iOS 开发者,而且一直坚持写技术博客快有2年半的时间了。 其实从去年开始就一直想分享我写博客的心得,但是一直也没有找到合适的契机,刚好在今年年底前达成了掘金粉丝量过万的小目标,索性就借着这个机会分享一…
iOS MVC、MVVM、MVP架构模式浅浅析
“View 层和 model 层需要交流。所以,两者之间需要存在连接。假设 view 层和 model 层是被清晰地分开,而且不存在无法解耦的联结的话,两者之间的通讯就需要一些形式的翻译:” “当一个 view action 被送到 model 层时,它会被转变为model a…
iOS 原理探究-互斥锁
在编程中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。每个对象都对应于一个可称为" 互斥锁" 的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。对于互斥锁,如果资源已经被占用,资源申请者只能进入睡眠状态。 互斥锁又分为递归锁和非递归锁。 递归锁是一种可以多次…
面向对象设计的六大设计原则(附 Demo & UML类图)
笔者想在 iOS 从业第三年结束之前系统学习一下关于设计模式方面的知识。而在学习设计模式之前,觉得更有必要先学习面向对象设计(OOD:Object Oriented Design)的几大设计原则,为后面设计模式的学习打下基础。 在下一章节笔者将分别讲解这些设计原则,讲解的方式是…
优雅的使用UITableView(OC 上)
这似乎没有什么问题,代码很干净,逻辑也比较清晰。 但是你维护几个版本之后,或者遇到了一个善变的产品经理。 你会发现,这样的代码维护起来真的很危险,稍微一不注意就出错了,这里用的type作为判断条件可能相较与indexPath要好一点。 。。。。 维护的东西越多,意味着你出错的概…
Flutter 必备开源项目推荐
更新记录: 2020-04-10 - 项目代码和相关插件已经更新 - Flutter 2.0.0 - Dart 2.12.0
网易云音乐 iOS 14 小组件实战手册
苹果在今年的 WWDC20 上发布了小组件(WidgetKit),支持在 iOS、iPadOS 主屏幕展示动态信息和个性化内容。加上 iOS 系统应用抽屉的加入,苹果对一向保守主屏幕大动干戈,导致用户也对小组件非常期待。但小组件的运行限制很多,如何在有限的机制上怎样做好用户体验…
用 SwiftUI 实现 3D Scroll 效果
我们预览下今天要实现的 3D scroll 效果。学完本教程后,你就可以在你的 App 中把这种 3D 效果加入任何自定义的 SwiftUI 视图。下面我们来开始本教程的学习。 首先,创建一个新的 SwiftUI 视图。为了举例说明,在这个新视图中,我会展示一个有各种颜色的矩形…
iOS 14 WidgetKit开发
首先,吐槽一下苹果,发布会上、官方文档上,就仅仅以Swift项目作基础,演示了常规流程,而我们这些OC项目或混编的,就得自己去踩坑研究。 iOS14带来了新的WidgetKit框架,其实就是iOS10那会出来的Extension加强版,最低支持版本为iOS14版本,开发语言为S…
出一套 iOS 高级面试题
一千个读者眼中有一千个哈姆雷特,一千名 iOS 程序员心目中就有一千套 iOS 高级面试题。本文就是笔者认为可以用来面试高级 iOS 程序员的面试题。 这套题的题目跟公司和业务都没有关系,而且也并不代表笔者本人可以把这些题回答得非常好,笔者只是将一部分觉得比较好的题从收集的面试…
下一页
个人成就
文章被点赞
11
文章被阅读
2,296
掘力值
102
关注了
7
关注者
1
收藏集
2
关注标签
3
加入于
2020-05-06