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