首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
跳入西湖
掘友等级
iOS
为人民服务
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
298
文章 298
沸点 0
赞
298
返回
|
搜索文章
最新
热门
Android | 什么是四大组件?
Activity:类似 iOS 中的 ViewController,负责页面展示 Service:用来在后台默默地干活(比如播放音乐,同步数据) BrocastReceiver:广播接收器。系统发生某
Android | Activity 的相关面试题
onRestart:重新启动,然后会进入 onStart 状态 横竖屏切换时候 Activity 的生命周期 暂停 onPause 保存状态 onSaveInstanceState 重建 onStop
iOS Cocoa 中的设计模式之我告诉你
1. 命令模式 —— NSInvocation 把一个操作(一次函数调用)封装成一个对象,这么做可以把操作放到队列中,并且实现「可撤销」操作。 2. 适配器模式 —— 协议 protocol 和分类
iOS 工程师遇到一个野指针的 crash,他应该如何定位 crash 发生在哪个方法中?
(字节面试题) 两种方法: Malloc Scribble Xcode 的僵尸模式 总体的解决思路 因为野指针的 crash 是因为对象被释放了,但是指针没有修改,还指着那片内存地址,如果这是访问这个
performSelector 详解 —— 从 What 到 When
缘起 我最近被一位面试官问: performSelector 是我们常用的方法,能不能从 Runloop 的角度说说? performSelector 跟我们直接调用一个方法有什么区别? 一下子就把我
小程序框架同层渲染,你知道吗?(iOS 版)
目的: 使用原生组件时,解决以下三个问题: web 组件无法覆盖原生组件 原生组件不支持部分 css 属性 原生组件不跟随 web 容器滚动 原理: 创建一个 DOM 节点,设置它的 css 属性 o
iOS 内存管理 | 栈区和堆区的区别
一句话回答 区别: 堆Heap:用于存放对象,还有管理 malloc 出来的内存空间 栈Stack:则是用于存放局部变量和函数参数 各自由谁进行管理? 堆区由开发者手动分配和释放 栈区则是由系统自动分
如何优雅实现下拉刷新和上滑加载? —— 读 MJRefresh 源码
一句话回答 开始刷新: 通过 KVO,监听UIScrollView的contentOffset属性,拖动到达临界点时,切换刷新状态,执行刷新操作 停止刷新: 刷新成功后,手动调用 endRefresh
我所理解的 MVVM —— MVP + 双向绑定机制
一句话回答 MVVM 就是 MVP 模式加了个双向绑定机制(KVO 或者 RAC 实现)。使得它更容易进行单元测试,同时减少代码量 MVP 模式 MVP 模式指的是View 层和 Model 层完全分
iOS 面试 | 如果要存储用户的账号密码,你会选择什么方案?
直接回答 我会选择官方的 KeyChain 服务,因为用户的账号密码属于敏感数据,删除 App 后 KeyChain 中的数据依然保留,并且可以通过 iCloud 同步。这样,当用户下一次安装时,仍然
下一页
个人成就
文章被点赞
157
文章被阅读
32,432
掘力值
1,035
关注了
32
关注者
44
收藏集
3
关注标签
0
加入于
2021-09-22