首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ios
订阅
苏浅Hawk
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
iOS架构设计:揭秘MVC, MVP, MVVM以及VIPER
往下看,你将会找到这些问题的答案,如果还有疑问,请在评论区留言。 你将了解到在iOS环境下如何进行系统架构设计。我们将简单回顾一些流行的框架,并通过实践一些小例子来比较它们的理论。如果需要更多详细信息,请参考文章中出现的链接。 假如有一天,你在调试一个实现了几十种功能的庞大的类…
🐻谈一谈App的架构设计
我们可能已经在研发的这条道路上持续了5年,甚至更久的时间,如何才能拉开和大众的距离,让自己的工作能力提升一步?架构设计应该是其中一个方向,大到app整个的设计,小到每一个页面、功能,都需要设计。这篇文章根据我的研发经验谈一谈App的架构设计。 可读性是十分必要的,我们甚至可以在…
Swift相关第三方资源整合
Alamofire:http网络请求事件处理的框架。 Moya:这是一个基于Alamofire的更高层网络请求封装抽象层。 Reachability.swift:用来检查应用当前的网络连接状况。 Perfect:swift的服务器端开发框架(针对于移动后端开发、网站和web应用…
前端工程化之CICD那点破事
2. 铁器时代 持续集成:当代码仓库代码发生变更,就会自动对代码进行测试和构建,反馈运行结果。 2.完成上述操作之后,在你想要做持续集成的项目根目录中创建一个文件.travis.yml,这个文件的意义在于用来预先定义好Travis的行为。 node_js: 用来指定 Node …
万字长文!从底层开始带你了解并发编程,彻底帮你搞懂java锁!
悲观锁与乐观锁时一种广义的概念,体现的是看待线程同步的不同角度。 悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,在获取数据的时候会先加锁,确保数据不会被别的线程修改。 适用场景:写操作多,先加锁可以保证写操作时数据正确。 乐观锁认为自己在使用数据时不会有别的线程修改数…
架构师的初级技能,选组件!(2020更新版)
2020年新版,对部分组件的描述进行了更新。19年文章参见 这里 。如果你在做选型方面的工作,或者想了解一些现在正在流行的技术,那么这篇文章正好适合你。 本篇内容涵盖14个方面,涉及上百个框架和工具。会有你喜欢的,大概也会有你所讨厌的家伙。这是我平常工作中打交道最多的工具,大小…
iOS 无侵入埋点组件总结
埋点方案1.代码埋点由开发人员在触发事件的具体方法里,添加多行代码把需要上传的参数上报至服务端。2.可视化埋点根据标识来识别每一个事件,针对指定的事件进行取参埋点。而事件的标识与参数信息都写在配置表中