首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS面试
订阅
包子
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
iOS开发八股整理
本文整理了一些常见的 iOS 面试八股,有 UI 层面的,有底层方面的,也有设计相关的。希望能够帮助到大家。
写一个易于维护使用方便性能可靠的Hybrid框架(一)—— 思路构建
本来上一篇博文写完,我就告诉自己,这是最后一篇,之后不再总结和Cordova相关和web容器相关的内容,但是,很不巧,我昨天总结完《关于Cordova框架对URL拦截导致通信丢失问题的处理》之后,我又按耐不住自己了(PS:我本来是没想研究这么深的,但是,停不下来了),那我就问自…
iOS 内存布局&内存管理方案
创建临时变量时由编译器自动分配,在不需要的时候自动清除的变量的存储区。 里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 那些由 new alloc 创建的对…
iOS 13 适配要点总结
苹果在当天正式弃用 Xcode 11.2 版本,需要更新至 Xcode 11.2.1 或之后的版本进行打包提审。 所有提交到 AppStore 的新应用和应用更新必须使用 iOS 13 的 SDK 进行编译打包。并支持所有对应所有设备的屏幕尺寸,详请可见 Submit Your…
iOS开发 自动释放池(Autorelease Pool)和RunLoop
我们通过 [NSString stringWithFormat:@"biubiu李2017_C"] 创建了一个 autoreleased 对象。为了能够在 viewWillAppear 和 viewDidAppear 中继续访问这个对象,使用了一个全局的 __weak 变量来指…
搞iOS的,面试官问Hash干嘛?原因远比我下面要介绍的多
一、了解hash的重要性在iOS开发中随处可见Hash的身影,难道我们不好奇吗?下图只是列出了部分知识点(Hash在iOS中的应用分析整理)摘自知乎的一句话:1.1、关联对象的实现原理:参考资料:iO
你真的会用 CocoaPods 吗?
CocoaPods 可以说是 iOS 开发应用最广泛的包管理工具,本篇文章主要介绍 CocoaPods 的第三方库是怎样从网络集成到我们本地的项目当中,也是制作私有库、开源库和 iOS 项目组件化的一个知识铺垫。 其中 git 字段表示该框架的托管地址,也就是上面时序图中的 远…
隐式动画的性能瓶颈
隐式动画实现的背后体现了核心动画精心设计的许多机制。在layer的属性发生改变之后,会向它的代理方请求一个CAAction行为来完成后续的工作,系统允许代理方返回nil指针。一旦这么做,修改属性的工作最终移交给CATransaction处理,由修改的属性值决定是否自动生成一个C…
深入iOS系统底层之静态库
少长咸集,群贤毕至。--《王羲之・兰亭集序》 程序员编写的是源代码,而计算机运行的则是CPU能识别的机器指令,因此必须要有一系列工具或程序来将源代码转化为机器指令,这个转化的过程需要经历编译和链接两个主要阶段。所谓编译就是将源代码文件转化为中间的目标文件(Object file…