首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
别人的基础知识总结
订阅
末日铁拳
更多收藏集
微信扫码分享
微信
新浪微博
QQ
45篇文章 · 0订阅
学习并理解 23 种设计模式
在《设计模式:可复用面向对象软件的基础》一书中所介绍的 23 种经典设计模式,不过设计模式并不仅仅只有这 23 种,随着软件开发行业的发展,越来越多的新模式不断诞生并得以应用。有经验的开发者在学习设计模式可以和过往的经验互相印证,更容易理解这些设计模式。 每个模式都有相应的对象…
iOS 中的 imageIO 与 image 解码
ImageIO 对外开放的对象有 CGImageSourceRef、CGImageDestinationRef,不对外开放的对象有 CGImageMetadataRef。CoreGraphics 中经常与 imageIO 打交道的对象有 CGImageRef 和 CGDataProvider,接下来看看这五个对象在创建一个 UIImage 中担任了哪些角色。 用 TimeProfiler 一步一步来看创建 UIImage 过程中内部调用的函数可以帮助我们解决问题,由于 TimeProfiler 统计函数栈为间隔一段时间统计一次,导致没有记录下所有函数的调用而且每次函数栈还可能不一致,所以没法精确判断函数栈是如何调用的,但是可以大概推测出每步做了什么。
iOS 解开 RunLoop 神秘面纱之谜
我相信在很多做 iOS 开发不久的同学都或多或少知道在 cocoa Touch 框架里面有 RunLoop 这个东西。但是不知道它在实际开发中如何具体体现。我在学习 RunLoop 之前也是只知道有这个东西,具体如何运用在实际开发中我也不知道,所以就趁周末学习下神秘的 RunLoop,尽管在网上已经有很多关于 RunLoop 的文章了(在文末我会贴出相关文章),而且写得都不错,不过,我还是将自己的发表出来吧,记录一下自己曾经学习了这个神秘的东西。 建议先看倒数第二点 RunLoop 的实际应用再倒回来看理论知识点,这样更利于知识点的吸收!
iOS消息转发机制及避免崩溃的解决方案
最近重温了一下iOS的消息转发机制,让自己理解的更深刻。 消息的转发分为三步: 方法解析 快速转发 慢速转发
[iOS开发]事件处理与响应者链
前言 Apple官方文档《Event Handling Guide for iOS》 外加一张最近看到的继承关系的图 一些新概念 UIKit框架 UIKit框架提供一系列的Class(类)来建立和管理
11-探究iOS底层原理|探索Block的本质【Block的数据类型(本质)与内存布局、变量捕获、Block的种类、内存管理、Block的修饰符、循环引用】
在这篇文章中我们围绕`Block`展开,会逐个探索:`Block对象类型(本质)与内存布局`、`变量捕获`、`Block的种类`、`Block的修饰符`、`内存管理`、`循环引用`等展开
iOS老司机可落地的中大型iOS项目中的设计模式优化Tips
我正在参加「掘金·启航计划」 1. 前言: 设计模式可以在大型项目中有哪些可落地的优化? 本人目前负责一个中大型iOS项目,用PPRows跑一下项目根文件,目前代码量约28W。 在这样一个大型项目中,
iOS老司机的RunLoop原理探究及实用Tips
日常的iOS开发中, RunLoop的直接使用频率确实相对不高, 但是深入研究, 我们就会发现, RunLoop的数据结构设计和机制体现着iOS操作系统兼顾性能和耗电的`用户态`和`内核态`切换的精妙
iOS weak详解
iOSweak详解~ weak底层结构~ weak添加流程~ weak移除流程~ 需要可执行源码可留言~
iOS底层 - 不见不散 的 信号量
信号量和在《程序员的自我修养》一书中的第26页 -- `二元信号量`是比较相似的。二元信号量 (Binary Semaphore)是最简单的一种锁,它只有两种状态:占用与非占 用。