技术栈
ios面试
RollingPin
1 天前
网络
·
网络协议
·
ios
·
https
·
udp
·
tcp
·
ios面试
iOS八股文之 网络
具体的网络库实现既可以依赖苹果原生NSURLSession,也可以使用优秀的三方库如AFNetworking,Alamofire等;
RollingPin
2 天前
ios
·
多线程
·
卡顿
·
ios面试
·
runloop
·
ios保活
·
ios八股文
iOS八股文之 RunLoop
RunLoop 是包含事件监听、休眠唤醒、状态管理的复杂机制。先来5块钱的(先写5块,想到了再补 ( ̄▽ ̄)~* ):
RollingPin
4 天前
ios
·
多线程
·
串行并行
·
gcd
·
ios面试
·
同步异步
·
nsoperation
iOS八股文之 多线程
主要有 4 种多线程方案,从底层到高层封装程度递增:但实际开发中以 GCD 和 NSOperationQueue 为主:
RollingPin
4 天前
ios
·
内存管理
·
内存泄漏
·
ios面试
·
arc
·
runloop
·
引用计数
iOS八股文之 内存管理
一说起内存管理,其实是一个很大的概念,但在任何系统中都有着重要的意义;这里只是基于参考资料和个人的理解大体框定一个概念
依旧风轻
1 年前
macos
·
ios
·
cocoa
·
同步锁
·
ios面试
正确理解iOS中的同步锁
在 iOS 开发中,同步锁(synchronized lock)是一种用于管理多线程访问共享资源的机制,而不是某一种特定类型的锁。它涵盖了多种具体实现和技术,用于确保同一时间只有一个线程能够访问某个共享资源,从而避免数据竞争和确保数据一致性。
依旧风轻
1 年前
ios
·
runtime
·
消息转发
·
ios面试
Message forwarding mechanism (消息转发机制)
iOS的消息转发机制是在消息发送给对象时,找不到对应的实例方法的情况下启动的。消息转发允许对象在运行时处理无法识别的消息,提供了一种动态的、灵活的消息处理方式。
依旧风轻
1 年前
ios
·
ios面试
·
runloop
RunLoop小白入门
RunLoop 是 iOS 和 macOS 应用程序框架中的一个核心概念,用于管理线程的事件处理。它可以看作是一个循环,用于持续接收和处理各种事件,如用户输入、定时器、网络事件等。RunLoop 在保持应用程序响应用户交互和系统事件方面起着关键作用。
依旧风轻
1 年前
算法
·
leetcode
·
swift
·
ios面试
58. 最后一个单词的长度
依旧风轻
2 年前
数据结构
·
算法
·
swift
·
ios面试
26. 删除有序数组中的重复项 (Swift版本)
给你一个 非严格递增排列 的数组 nums ,请你删除重复出现的元素,使每个元素只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。
依旧风轻
2 年前
ios
·
二叉树
·
swift
·
ios面试
236. 二叉树的最近公共祖先 (Swift版本)
给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。
依旧风轻
2 年前
ios
·
swift
·
ios面试
746. 使用最小花费爬楼梯 (Swift版本)
给你一个整数数组 cost,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。
我是有底线的