首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
菜鸟com
更多收藏集
微信扫码分享
微信
新浪微博
QQ
45篇文章 · 0订阅
关于iOS自动化打包的一些分享
说到自动化打包, 相信大家在日常开发中都有所接触, 尤其是在多分支并行开发的情况下, 自动化打包显得尤为重要, 很多时候, 我们打包一般是打及成分支的包, 开发却在开发分支上, 如果采取手动打包, 我们需要反复切分支, 不仅影响工作效率, 而且会打断我们的开发思维, 而却在工程…
直观理解生产者消费者问题
先把概念丢一边,来一起下个馆子吧。 客人:生产者(把想吃的菜写在订单上,这里可以理解为下(订)单)。 为了世界和平,我们需要使用一个标志来指示机器人何时处于等待状态,这里的标志即是信号量,信号量为1时执行,为0时互斥。 在编程实现上,我们把生产者和消费者定义为两个线程在工作,当…
YYAsyncLayer 源码解析
看看 YYTransaction , 根据名字 这应该是 处理事物相关的 类。 可以看出 YYTransaction 是 用来将 selector 在 runloop sleep 前 提交到 runloop 中 处理的。 注意commit 中的注释,如果 相同的 transac…
Swift 实践篇之链式 UI 代码
本篇博客主要介绍 Swift 实践方面的一个技巧,链式 UI 代码。链式代码在 Swift 中有着比 Objective-C 天然的优势。而且通过 Swift 语言本身强大的特性,只需要很少的代码就可以让自己的 Swift 工程具有编写链式 UI 代码的能力。
豆瓣App 的模块化实践
豆瓣在 2014 年聚合了移动端业务,推出了一款叫“豆瓣”的App。随着豆瓣App 的发展,豆瓣越来越多的业务线被纳入其中。豆瓣App 代码量越来越多,功能越来越复杂,体积越来越庞大。为了更从容地应对这种状况,使整个项目更健康,我们实施了模块化。模块化的最终目的是独立出几个业务模
重构 - 代码整洁之道
之前也介绍过我们团队的前端项目从零开始经历8个月迭代业务代码10万行(仅为产品长期规划需求的20%),至今仍然在不断迭代的过程。 PS: 不管对于何种语言,重构都是软件开发过程中不可或缺的一部分。如果已经了解重构的基础,可以直接跳往至文章后面的重构案例部分。 随着业务需求的不断…
一种组件化的 Table View 的实现
最近在做一个项目时,需要实现一些列表界面,总体上是上下滚动的,中间的部分段有可以横滚的,有一个个小标签式的,也有可循环滚动的焦点图的……且类似的界面大量出现,并随机组合。可以参照网易云音乐,早期版本的蘑菇街,小红书等等。
[翻译]iOS的Core Text教程:制作一个杂志应用
杂志,Core Text和大脑! 更新说明:本教程已经由Lyndsey Scott升级为Swift 4和Xcode 9。最初的教程由Marin Todorov所创作。 Core Text是一个底层的文本引擎,当与Core Graphics/Quartz框架配合使用的时候,可以对…
使用 LLDB 调试 Swift
作为开发者,我们工作70%的时间都用于调试。20%用于架构设计和团队沟通,仅有10%的时间用于写代码。 调试好比犯罪电影中同时扮演罪犯和侦探的角色。 — Filipe Fortes via Twitter 因此如何让这70%的时间变得高效显得尤为重要。LLDB是个很好的选择。尽…
HEIF & HEVC 你知道多少?
在升级 iOS 11 之后,iPhone 7 及更新的设备内的照片存储将不再用 JPEG 了,而采用了一种新的图片格式 HEIF(发音同 heef),在 iOS 中对应的文件后缀为 .heic ,其编码用的是 HEVC(这个发不了音,哈哈哈)格式,又称 H.265 (这个就很熟…