首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mikebanana
掘友等级
iOS
学无止境
关注
私信
获得徽章 15
动态
文章
专栏
沸点
收藏集
0
关注
赞
22
文章 22
沸点 0
资讯 0
赞
22
关注
返回
|
搜索文章
文章
热门
最新
Mikebanana
1年前
iOS
API
iOS 系统分享菜单只保留一个选项
一般分两种情况,第一种只使用自己自定义的继承自UIActivity,第二种是使用存在于当前分享列表的UIActivityType。 一. 使用自己自定义UIActivity 自定义一个Activity
178
点赞
评论
Mikebanana
2年前
Swift
iOS 自定义弹框实现
最近在研究设计模式,刚好公司需求又加了弹框,以前封装的虽然能满足,但是耦合度太高,改动的地方太多,所以就萌生了自己写一个符合设计模式,封装与拓展性都比之前好的弹框。 高度拓展,要是不太满意现有的item,可以自行基于工厂模式添加抽象产品和具体产品类,以供拓展,耦合度低,嵌入性小…
3089
6
7
Mikebanana
2年前
面试
iOS 面试题(五)
值类型-每个实例都拥有其数据的一份副本。当被赋值给一个变量或常量,或传递给一个函数时候,它会建立一份新的副本。 引用类型—所有实例共享一个数据副本。当被赋值给一个变量或常量,或传递给一个函数时候,一个引用类型一旦被初始化,会返回一个指向已存在实例的引用。 因为产生的动画都是假象…
2355
13
2
Mikebanana
2年前
面试
网易有道 iOS二面凉经
把一种编程语言(原始语言)转换为另一种编程语言(目标语言)的程序叫做编译器。 前后端依赖统一格式的中间代码(IR),使得前后端可以独立的变化。新增一门语言只需要修改前端,而新增一个CPU架构只需要修改后端即可。 语法分析 (词法分析的Token流会被解析成一颗抽象语法树,有了抽…
3038
19
1
Mikebanana
2年前
算法
iOS 面试题(四)- 常见算法题
常见算法题(也有自己leetCode刷的一些题,不断更新)链表和数组的区别是什么?插入和查询的时间复杂度分别是多少?链表和数组都是一个有序的集合,数组需要连续的内存空间,而链表不需要链表的插入删除的时
319
点赞
评论
Mikebanana
2年前
排序算法
Swift 实现七大排序算法
冒泡排序选择排序插入排序希尔排序归并排序快速排序堆排序
170
1
评论
Mikebanana
2年前
面试
iOS 面试题(三)
进程: 是系统进行资源分配和调度的一个独立单位,是最小的资源管理单位。 线程: 是进程的一个实体,是 CPU 调度和分派的基本单位,是最小的 CPU 执行单元。线程自己不拥有任何系统资源,但是它可以访问其隶属进程的全部资源。所以线程创建、撤销、切换的开销远小于进程,一个进程可以…
202
点赞
评论
Mikebanana
2年前
面试
iOS 面试题(二)
HTTP协议没有用户和网站的身份验证机制,用户在使用浏览器浏览网站时,有可能被DNS劫持,从而导致用户浏览器被导向了伪造的网站,在输入账号密码等重要信息时会被非法窃取。 网络层 IP ICMP(Internet Control Message Protocol,因特网控制报文协…
262
1
1
Mikebanana
2年前
面试
iOS面试 自己实现一个自旋锁
如果共享数据已经有其他线程加锁了,线程会以死循环的方式等待锁,一旦被访问的资源被解锁,则等待资源的线程会立即执行。
2733
8
6
Mikebanana
2年前
面试
iOS面试题(一)
init初始化不会触发layoutSubviews。 设置view的Frame会触发layoutSubviews,(当然前提是frame的值设置前后发生了变化。单单设置 x 值的变化是不会调的,但设置 y 值是会变的,奇怪) 滚动一个UIScrollView会触发layoutS…
1403
8
1
下一页
个人成就
文章被点赞
103
文章被阅读
27,021
掘力值
933
关注了
33
关注者
67
收藏集
0
关注标签
7
加入于
2017-12-13
温馨提示
当前操作失败,如有疑问,可点击申诉