首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS面试题总结
奔跑的野马
创建于2023-02-27
订阅专栏
iOS面试题
暂无订阅
共41篇文章
创建于2023-02-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS自动化打包脚本1
#!/bin/bash #set -ex #source ~/.bash_profile #export PPL_SVN_URL='_ios.git?branch=master_archive' #e
数组和链表的区别
数组链表对比总结: 1.数组静态分配内存,链表动态分配内存; 2.数组在内存中连续,链表不连续; 3.数组元素在栈区,链表元素在堆区; 4.数组利用下标定位,时间复杂度为O(1),链表定位元素
网络协议
1.HTTP和HTTPS的区别? 端口号不一样:HTTP的端口号为80,而HTTPS的端口号为443; HTTPS协议需要到CA(Certificate Authority,证书颁发机构)申请证书;
iOS中的LRU
iOS中LUR,“最近最少使用”算法,使用哈希表+双向链表实现,使间时间复杂度维持在O(1); 使用get(key),put(key)进行获取和写入; 常用的框架有:SDWebImage,Kinfis
用C实现“快速排序”
(void)quickSort:(int *)arr begin:(int)begin end:(int)end { /*快速排序 1.在数组中选一个基准数(通常为数组第一个);
用C实现“插入排序”
(void)insertSort { /*插入排序(类似玩纸牌)左边是有序的,右边是无序的,然后取无序的插入到左边的有序中 */ int array[10] = {5, 27
TCP报文头部
1.源端口、目标端口 2.序列号,序列号在 TCP 通信的过程中有两个作用: 在SYN 报文中交换彼此的初始序列号。 保证数据包按正确的顺序组装。 3.ISN:初始序列号 4.确认号:ACK 5.标记
iOS常用的设计模式
1.单例模式:全局只有一个类的实例 2.观察者模式:iOS中的KVO、NSNotication 3.装饰者模式:Category 4.命令模式:(Target-Action,NSInvocation都
HTTP工作过程
1.浏览器输入url 2.进行地址解析:分解出协议名、主机名、端口、对象路径等部分 协议名:http 主机名:localhost.com 端口:8080 对象路径:/index.htm 3.建立TCP
git常用命令
git status:显示工作区和暂存区的状态 git add:将文件或目录从工作区添加到暂存区 (git add .):添加当前目录下的所有文件到暂存区 git stash:将所有未提交的修改(工作
用C实现"选择排序"(优化)
(void)selectionSort { /*选择排序 1.首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。 2.再从剩余未排序元素中继续寻找最小(大)元
用C实现"选择排序"
(void)selectionSort { /*选择排序 1.首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。 2.再从剩余未排序元素中继续寻找最小(大)元
用C实现"冒泡排序"
(void)bubbleSort { //冒泡排序 int array[10] = {24, 17, 85, 13, 9, 54, 76, 45, 5, 63}; int nu
iOS宏定义
#ifndef dispatch_main_async_safe #define dispatch_main_async_safe(block)\ if (strcmp(dispatch_queue_
iOS UITableView无限循环滚动
(void)scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat width = self.bounds.size.width; //在lo
load和initialize的异同点
+ (void)load 当类被引用进项目的时候就会执行load函数(在main函数开始执行之前),与这个类是否被用到无关,每个类的load函数只会自动调用一次.由于load函数是系统自动加载的,因此
智力和思维
1.iOS数组去重有那些方案 运用新数组, 运用新字典, 运用集合的唯一性, 运用valueForKeyPath:@"@distinctUnionOfObjects.self" 2.数组题:如何在有序
iOS代码片段
// // OCFTUICollectionViewLeftAlignedFlowLayout.m // ZNSLSDK // // Created by 李金(EX-LIJIN014) on
iOS代码段
// // OCFTFreeCombinationView.m // ZNSLSDK // // Created by 李金(EX-LIJIN014) on 2022/3/11. // Cop
iOS常见面试题
面试题 1.指针和引用区别 指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已 引用不可以为空,当被创建的时候,
下一页