首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
A践行者
掘友等级
晕蔡,89程序猿,代号 CaiCai, wechat and QQ:331804767 欢迎聊聊世界 自
获得徽章 3
动态
文章
专栏
沸点
收藏集
关注
作品
赞
48
文章 48
沸点 0
赞
48
返回
|
搜索文章
赞
文章( 48 )
沸点( 0 )
「 iOS知识小集 」2018 · 第 22 期
这个 WeRead 团队开发的一个内存泄漏检测工具,主要用来检测 UIViewController 和 UIView 中存在的内存泄漏。如果检查到内存泄漏,会弹出 Alert 提示存在内存泄漏。当然,如果某个 UIViewController 是单例,将会误检。 如果检查出内存…
轻量富文本异步绘制框架
我相信不论是哪种方式代码量都不小, 并且难以复用, 其他语言写富文本是那么轻松, Android 天生支持简单 HTML, RN(JS) 标签套标签, 而只要用过 iOS 中的富文本都会觉得难用... 目前业界功能强大、较为好用的是 YYText, 但设计思想是尽可能与 UIL…
今日头条:iOS 架构设计杂谈
内容来源:2018 年 3 月 10 日,今日头条-Musically IOS端架构师任凯在“饿了么技术沙龙・第22弹 【移动专场】”进行《IOS架构设计杂谈》演讲分享。IT 大咖说(微信id:itdakashuo)作为独家视频合作方,经主办方和讲者审阅授权发布。 本次分享将探…
AASubviews - 自动排列子视图
如果你使用 frame 来布局,这是一个很方便的工具。场景是这样的,一个页面由多个不同的展示元素组成,考虑到可维护性和扩展性,这些元素可以划分成从上至下排列的多个分组,一个分组就是一个自定义的 subview ,每个 subview 实现各自内部的展示逻辑,并且有以下特点: s…
iOS - Swift 面向协议编程(一)
传统的面向对象开发思维方式是将类中实现的相似方法抽取出来,接着放入一个Base类,然后继承于Base类后各个类即可找拥有相同的方法,不用再一个个手动实现。 比如:一个Person类,一个Dog类,它们都拥有方法eat,那么就可以新建一个Animal类,将eat方法抽取出来放入其…
Threading Programming Guide - Run Loops
Run Loop 作为线程相关基础设施的一部分,充当着循环处理、调度事件/消息的角色。它使得线程不会执行完单个任务后就立刻结束,而是让线程在没有任务时保持休眠状态,在需要处理消息时被立刻唤醒。
hitTest和pointInside方法你真的熟吗?
iOS系统是怎样寻找一个事件的响应者的,如果不太清楚,看看这篇文章吧
自定义LLDB命令实战
翻译自:Custom LLDB Commands in Practice 欢迎来到一篇来源于我们新书《Apple调试进阶&逆向工程》灵感的特别版文章~本文将展示书中的一些非常棒的工具做成的最终产品结果。 本文你将使用一些自定义的LLDB调试命令和脚本来探索Spring…
响应式编程与MVVM架构—理论篇
前段时间,在使用了一段时间的MVVM架构之后,我从实际的项目中抽离出来,对使用MVVM架构的整个过程进行了总结,对于架构、对于编程思维又有了不一样的体会。于是提笔写下自己探索MVVM架构的经验和心得,以飨读者。 本文会先对MVC架构做一个回顾,明确MVC中各层的职责;然后会提出…
iOS 多网络请求的线程安全
iOS 网络编程有一种常见的场景是:我们需要并行处理二个请求并且在都成功后才能进行下一步处理。下面是部分常见的处理方式,但是在使用过程中也很容易出错: DispatchGroup:通过 GCD 机制将多个请求放到一个组内,然后通过 DispatchGroup.wait() 和 …
下一页
个人成就
文章被点赞
11
文章被阅读
8,138
掘力值
227
关注了
69
关注者
4
收藏集
15
关注标签
17
加入于
2016-09-10