1.如何理解RunLoop Runloop(运行循环)是iOS和macOS中的一个核心概念,它负责管理事件和计时器,以确保应用程序能够在正确的时间响应用户的输入,并在不占用过...
![240](https://upload.jianshu.io/users/upload_avatars/1278799/a3862bf05279.jpeg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1.如何理解RunLoop Runloop(运行循环)是iOS和macOS中的一个核心概念,它负责管理事件和计时器,以确保应用程序能够在正确的时间响应用户的输入,并在不占用过...
前言: 最近公司项目不怎么忙, 闲暇时间把iOS 在面试中可能会遇到的问题整理了一番, 一部分题目是自己面试遇到的,一部分题目则是网上收录的, 方便自己巩固复习, 也分享...
首先,我们先简单了解下灵动岛 Live Activities 依赖于 Widget 实现 函数和页面,而与Widget不同,Live Activities无法访问网络或接收位...
1. 关于Socket 与 WebSocket基本概念 关于Socket 我们都知道socket是套接字,描述ip地址和端口,它本身并不是协议,而是一个调用接口,为了大家直接...
引言 随着聊天、社交、直播等软件的兴起,即时通信的应用也变得无处不在。 1. 背景 在 iOS 即时通信编程中提到的概念有Socket,WebSocket,Socket.IO...
iOS面试题 一共分为笔试题和面试题两部分笔试题 一共分为10个 总共613题面试题 一共400题笔试题 一个10个系列 分别为①(语法篇) 共147题 已更新[https:...
版本记录 前言 最近苹果多了一个框架Combine,这里我们就一起来看一下这个框架。感兴趣的可以看下面几篇文章。1. Combine框架详细解析(一) —— 基本概览(一)2...
App开发完成之后,优化成为了不可缺少的一环。优化的部分小编从接下来几个方面着手: 一、App启动优化二、内存优化三、UI优化四、App瘦身五、架构优化六、App安全优化 1...
前言: 最近公司项目不怎么忙, 闲暇时间把iOS 在面试中可能会遇到的问题整理了一番, 一部分题目是自己面试遇到的,一部分题目则是网上收录的, 方便自己巩固复习, 也分享...
前言: 最近公司项目不怎么忙, 闲暇时间把iOS 在面试中可能会遇到的问题整理了一番, 一部分题目是自己面试遇到的,一部分题目则是网上收录的, 方便自己巩固复习, 也分享...
序 曾几何时,特别喜欢看、收集别人分享的面试真题,直到看到图中这个学习方法,若有所思。在百度三面被挂掉之后,沉下心来,整理构建自己的开发体系,方便以后查看。 有些还没有写完后...
目录 1.多线程管理2.RunLoop3.Runtime(运行时)4.内存管理5.性能(内存)优化举例6.App 编译与启动以及 App 启动如何优化7.自动释放池 auto...
一、简介 ReactiveCocoa 可以说是结合了函数式编程和响应式编程的框架,也可称其为函数响应式编程(FRP)框架,强调一点,RAC 最大的优点是提供了一个单一的、统一...
Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍...
目的 仿用于仿微博、微信、钉钉的艾特(@)功能【话题功能类型处理】【swift 已经支持】 艾特所在的特殊文本不支持编辑,为一个整体存在 一、实现功能 支持OC和Swift ...
不知道大家有没有仔细研究过微信输入框的@功能(@后点击删除可以吧整个“@+人名+空格”全删掉的功能),我玩了一晚上终于有点感觉,,说几个我的测试方法和我当时的猜想有兴趣的可以...
学习路线(内部分享内容) 加密解密(对称加密、非对称加密、混合加密) 单向散列函数 数字签名 证书 iOS签名机制 参考资料与图片来源:《图解密码技术第三版》[https:/...
请问: 一个委托对象的代理属性只能有一个代理对象,如果想要委托对象调用多个代理对象的回调应该用 block。这个怎么理解啊
iOS Block和代理的区别与使用理论知识点 NotificationCenter 通知中心:“一对多”,在APP中,很多控制器都需要知道一个事件,应该用通知; delegate 代理委托:“一对一”,对同一...
用Xcode 和 on-device Detection 追踪 APP挂起 什么是hangs? 短时间无反应,大于250毫秒没反应。主线程忙,或者主线程等待其他线程或系统资源...