首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS零星整理
会飞的金鱼
创建于2022-07-13
订阅专栏
平常积累的iOS开发的知识点
等 31 人订阅
共18篇文章
创建于2022-07-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Objective-C之Class底层结构探索
Class底层探索,剖析散列表特点,类缓存方法实现。知道了这些,对类的概念又精进一步,知道了bucket_t实现方式,你也可以设计一个散列表。
iOSload和initialize详解
load和initialize详解 在介绍之前,我们首先来了解一下类的使用,我们要使用一个类,大概要经过以下步骤 1启动App,程序开始加载类到内存中(代码区)+(void)load 2首次使用该类
聊聊iOS自动释放池AutoreleasePool
iOS自动释放池 ●自动释放池的主要底层数据结构是:__AtAutoreleasePool、AutoreleasePoolPage
iOS APP启动全流程
1.在用户点击屏幕上的icon时,iOS系统用户体验层进程SpringBoad调用fork创建进程(复制进程),并执行execl函数将新的可执行代码载入内存,执行loadMachine去加载主Mach
iOS:零碎整理iOS音视频开发API
在ios开发过程中,音频经常会用到,而音频根据使用场合分为音效和音乐,音效一般只播放1~2秒 ios音效支持的格式 ios 支持的音频格式有:aac、alac、he-aac、iLBc、IMA4
iOSUIKit动画从入门到放弃,简单易懂学习轻松容易掌握
动画 - UIKit 动画原理 视觉残留效应 运动模糊 做动画的时候要达到 60FPS 时候,画面才能流畅,不然用户会感觉界面卡顿。 UIView 提供的动画支持 UIView 动画
整理了一篇非常全的iOS面试题,值得你收藏,为您的面试助力
目录 1. 一、基础知识点 2. 二、第三方框架 3. 三、算法 4. 四、编码格式(优化细节) 5. 五、其他知识点
初探dyld动态链接器流程对iOS又精进了一步
前言:作为一个开发者,如果你熟悉很多语言的开发,你会发现大部分语言的一个共同点,main函数。我们都是从main函数开始,去关注程序的编写、编译和执行过程。main函数之前,系统有没有做一些其他的工作
懂得了IOS的EXC_BAD_ACCESS,SIGSEGV,SIGBUS,EXC_ARITHETIC,SIGABRT崩溃类型,连苹果公司都拿你没办法
iOS中的崩溃类型 在这里了解一下XCode用来表示各种崩溃类型的术语,补充一些这方面的各知识。崩溃通常是指操作系统向正在运行的程序发送的信号,所以我们在查看崩溃日志时,常常看到如下错误摘要
NSNotificationCenter面试题简单整理
面试题: 一、NSNotificationCenter 和 delegate 的区别 是使用 观察者模式 来实现的用于跨层传递消息的机制 (无需代理,双方无需建立关系) KVO也是观察者模式
不用太深奥简单解决iOS上拉边界下拉白色空白问题
表现 手指按住屏幕下拉,屏幕顶部会多出一块白色区域。手指按住屏幕上拉,底部多出一块白色区域。 产生原因 在 iOS 中,手指按住屏幕上下拖动,会触发 touchmove 事件。
简单整理AFNetworking架构知识点
AFNetworking整体框架是怎样的 1、UIKit集成模块 UIKit 2、请求序列化 Serialization 3、响应序列化 Serialization 4、会话NSURLSession
明白了iOS的Object-C“alloc”原理实现,你的理解又精进一步
前言 前面我们使用官方开源的objc源码进行了编译调试 objc4-818.2源码编译调试笔记 前言为什么会想要调试源码? 苹果开源了部分源码, 但相似内容太多, 基本找不到代码见的对应关系
objc4-818.2源码太爽了,没什么比苹果的源码更直接更真理
前言为什么会想要调试源码? 苹果开源了部分源码, 但相似内容太多, 找不到代码见的对应关系, 如果能像自己工程一样进行跳转那多好哇苹果源码开源:https://opensource.apple.com
view和layer知识点整理
view和layer最主要的区别是view可以处理事件,layer不可以 每一个view都有一个layer属性,该属性的类型是CALayer,它是管理着view界面的绘制,而这个view是layer的
知道如何根据业务去优化UITableView,你会感觉到工作无比顺畅
如果你觉得 UITableViewDelegate 和 UITableViewDataSource 这两个协议中有大量方法每次都是复制粘贴,实现起来大同小异
iOS内功心法之“Runtime”原理篇
一、Runtime 1、概念: 概念:Runtime是Objective-c语言动态的核心,即运行时。在面向对象的基础上增加了动态运行,达到很多在编译时确定方法推迟到了运行时,从而达到动态修改
iOS底层探索:字节对齐
我们先定义3个结构体, 前两个数据成员类型及数量相同,只有定义的顺序不同,计算一下这两个结构体占用的内存大小;Mystruct1 与 Mystruct2 数据成员的顺序不同,为什么会导致内存分配的大