随笔分类 -  iOS_OC

摘要:iOS开发轻松学习Socket iOS开发 Bonjour的使用 一、网络模型 网络模型简介 三种网络模型(OSI七层参考模型、TCP/IP参考模型、五层参模型) TCP/IP协议簇是Internet的基础,也是当今最流行的组网形式。TCP/IP是一组协议的代名词,包括许多别的协议,组成了TCP/I 阅读全文
posted @ 2022-08-08 11:10 素染年华 阅读(74) 评论(0) 推荐(0) 编辑
摘要:QuartzCore主要结构 CoreAnimation CADisplayLink定时器 CALayer 及其子类(参考上方链接) CAMediaTiming协议相关 CATransaction事物相关 CATransform3D CALayer子类:http://www.cocoachina.c 阅读全文
posted @ 2022-08-08 09:51 素染年华 阅读(22) 评论(0) 推荐(0) 编辑
摘要:AutoreleasePool 为何线程的入口要加Autorelease Pool Linux 多线程环境下 线程joinable状态和unjoinable状态 AutoReleasePool是oc的一种自动内存回收机制,可以将一些临时变量通过自动释放池来回收统一释放 在没有手加Autoreleas 阅读全文
posted @ 2022-08-02 20:34 素染年华 阅读(40) 评论(0) 推荐(0) 编辑
摘要:深入理解RunLoop ❤️ IOS底层学习-DAY-17 ❤️ 官方文档:Run Loops Runloop知识树 深入理解Runloop,看我一篇就够了 runloop中的source0和source1分别处理什么时间 iOS开发·RunLoop源码与用法完全解析(输入源,定时源,观察者,线程间 阅读全文
posted @ 2022-07-28 22:35 素染年华 阅读(53) 评论(0) 推荐(0) 编辑
摘要:iOS UI 显示的原理及优化策略 理解 VSync iOS 图像显示原理及卡顿掉帧的原因 iOS图形学(三):屏幕成像原理 iOS图像显示原理 关于CPU和GPU两个硬件都是通过总线连接起来的,CPU主要处理UI的布局和一些文本信息的计算以及整个绘制过程图片编解码,最后在合适的时机提交位图给GPU 阅读全文
posted @ 2022-07-27 22:09 素染年华 阅读(113) 评论(0) 推荐(0) 编辑
摘要:https://developer.apple.com/documentation Apple Developer Documentation 罗晨汛:https://luochenxun.com/ 百度、平安的任职经历 高质量 iOS 博客推荐(iOS界技术大牛) 欧阳大哥2013 掘金-字节跳动 阅读全文
posted @ 2022-07-27 21:50 素染年华 阅读(27) 评论(0) 推荐(0) 编辑
摘要:绘图-CAShapeLayer、CABasicAnimation以及核心动画 非常不错:iOS UI 显示的原理及优化策略 ❤️❤️❤️❤️❤️ 动画: layer调用CoreAnimation方法 绘图: layer+UIBeBezierPath drawRect等方法中使用CoreGraphic 阅读全文
posted @ 2022-07-25 17:45 素染年华 阅读(247) 评论(0) 推荐(0) 编辑
摘要:UI篇-VC的生命周期以及UIView的layoutSubviews和drawRect方法 ❤️ 一、UIView layer上图形绘制见:iOS_2022_CALayer layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews。 2、addSub 阅读全文
posted @ 2022-07-22 15:55 素染年华 阅读(200) 评论(0) 推荐(0) 编辑
摘要:#1、iPhone各机型屏幕尺寸 | 手机设备型号 | 屏幕尺寸 | 分辨率点数 (pt) | 屏幕显示模式 | 分辨率像素(px) | 屏幕比例 | | | | | | | | | iPhone SE | 4.0吋 | 320x568 | @2x | 640x1136 | 16:9 | | iPh 阅读全文
posted @ 2022-07-22 11:20 素染年华 阅读(68) 评论(0) 推荐(0) 编辑
摘要:iOS 编译知识小结 clang&llvm简介 iOS LLVM-Clang 浅谈 Clang 应用场景一:预处理 预处理可以让我们让我们自定义编译器变量,实现条件编译。 比如我们常用的DEBUG宏: #ifdef DEBUG //... #else //... #endif 我们可以在XCode的 阅读全文
posted @ 2022-07-07 20:33 素染年华 阅读(23) 评论(0) 推荐(0) 编辑
摘要:1、load initiallize iOS--+load 和 +initialize 调用方式和时刻 调用方式不同: +load是根据函数地址直接调用; initialize是通过objc_msgSend调用 调用时刻不同: +load方法会在runtime加载类、分类时,在main() 函数之前 阅读全文
posted @ 2022-07-01 14:33 素染年华 阅读(50) 评论(0) 推荐(0) 编辑
摘要:iOS MVC\MVP\MVVM框架模式与Demo MVC、MVP和MVVM之间的区别是什么? iOS MVVM+RAC 从框架到实战 iOS设计模式和架构(1)-MVC、MVP、MVVM、VIPER 一、摘要 MVVM:View和ViewModel直接双向绑定 二、MVC、MVP、MVVM介绍 M 阅读全文
posted @ 2022-06-15 17:17 素染年华 阅读(37) 评论(0) 推荐(0) 编辑
摘要:linux线程互斥量pthread_mutex_t使用简介 在多线程编程中,线程同步是必不可少的考虑环节。线程不同步导致的问题很难排查,甚至bug复现的都很困难。 所以在多线程编程中,应该在设计中考虑到数据同步问题,保证变量视图的一致性,避免出现不一致性情况。 为什么使用线程锁 可以用程序修改变量值 阅读全文
posted @ 2022-05-16 20:29 素染年华 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-05-05 10:00 素染年华 阅读(76) 评论(0) 推荐(0) 编辑
摘要:总结的不错:CALayer动画 ❤️❤️❤️❤️❤️ iOS CALayer仿射变换与3D变换(CGAffineTransform、 CATransform3D) 一、基础知识 iOS学习笔记——动画基础 在学习动画之前,需要先明确几个基本概念,首先是图层和视图。 我们知道视图是有层级关系的,从UI 阅读全文
posted @ 2022-04-27 15:48 素染年华 阅读(61) 评论(0) 推荐(0) 编辑
摘要:一、前言 参考链接 iOS 动画篇(一) Core Animation 11 个例子,由浅到深,学习 iOS 动画 lyh:Swift_动画 实现动画方式 iOS中实现动画有两种方式, 一种是自己不断的通过drawRect:方法来绘制 另外一种就是使用核心动画(Core Animation) 名词解 阅读全文
posted @ 2022-03-13 13:44 素染年华 阅读(148) 评论(0) 推荐(0) 编辑
摘要:1、SeneDelegate iOS13之前,Appdelegate的职责全权处理App生命周期和UI生命周期; iOS13之后,Appdelegate的职责是: 1、 处理 App 生命周期 2、新的 Scene Session 生命周期 那UI的生命周期呢?交给新增的Scene Delegate 阅读全文
posted @ 2021-04-11 04:58 素染年华 阅读(50) 评论(0) 推荐(0) 编辑
摘要:一、概括 Mac Quarts、QuartsCore、CoreGraphics iOS QuartsCore 、CoreGraphics Quartz 2D 是一个二维绘图引擎,同时支持 iOS 和 Mac 系统。其 API 采用 C 语言编写,来自 Core Graphics 框架,主要作用是绘图 阅读全文
posted @ 2021-04-10 15:12 素染年华 阅读(71) 评论(0) 推荐(0) 编辑
摘要:原文:iOS内功篇:内存管理 作者:明仔Su 前言 现在iOS开发已经是arc甚至是swift的时代,但是内存管理仍是一个重点关注的问题,如果只知盲目开发而不知个中原理,踩坑就跳不出来了,理解好内存管理,能让我们写出更有质量的代码。 内存管理是程序设计中很重要的一部分,程序在运行的过程中消耗内存,运 阅读全文
posted @ 2017-11-01 10:12 素染年华 阅读(192) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示