首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
Nil
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
iOS面试备战-网络篇
计算机网络是计算机科学与技术专业的必修课,也是移动端,前端,后端都会涉及并用到的知识点,可想而知它的重要性。所以它也成为了iOS面试中经常被问及的问题。准备面试的话,网络相关的知识点一定不能错过。这里总结了一些我认为有用的和最近面试遇到的网络相关知识点。 去年写过一篇《图解TC…
iOS 一步步带你实践组件二进制方案
随着业务的扩展、项目体积的增大,CocoaPods组件库越来越多,每次重新编译的时候速度越来越慢,这给我们提出了需要提高编译速度的需求。 前两个就不在这里讨论了可以看看这篇讲解。今天重点给大家分享一下第三和第四种方案的实施,但是目前只能针对私有库实施,对于一些第三方的公有库目前…
Masonry的那些事
在前端工作中,UI布局是不可或缺的一环。一种好的布局方式可以让UI布局变得轻松自如,减少BUG的产生。与绝对布局不同是,Masonry不单纯的采用坐标和大小来确定某一部件的位置,因为这样往往很难去做适配的工作。所以相对布局的优势就可以体现出来,我们可以不定义某个部件的大小和位置…
2020年面向iOS开发人员的知识点总结(更新中)
最近在整理自己的技术栈,收集了一些自己认为比较重要的知识点分享给大家。 9.怎么理解Objective-C是动态运行时语言。 1. 实现原理 2. 通过KVC修改属性会触发KVO么?KVC的赋值和取值过程是怎样的?原理是什么? 3. 哪些情况下使用kvo会崩溃,怎么防护崩溃 4…
iOS一道复合型面试题与底层原理
0. 引言 我们常常吐槽面试的难度,甚至出现了 “面试造火箭,开发拧螺丝” 说法。作为客户端开发人员,面试直接让你现场手撸一个红黑树,难度是很大的,除非你专门准备过。 但常见的考点我们是需要知道的。有时考点可能被包装了一下,可能没法一下就看出来,但看破考点之后就会有恍然大悟的感…
面试遇到RunLoop的第一天-原理
RunLoop是什么?你了解嘛。RunLoop也是作为一名iOS manager必须了解的一个知识点,开发中可能只有用到timer的时候,接触过runloop.其实,对于iOS App来说,runloop是一个非常重要的东西,可以说runloop是支持程序运行的不可缺少的一部分…
iOS WebView 与 JS 交互封装
iOS UIWebView逐渐被淘汰, WKWebView成为主流. 本文封装了WKJSWebView(代码见第三节),参考EasyJSWebView的交互方式, 对其进行了修改和增加. 可以实现原生调用JS, 也可以JS调用原生。 一. 使用方法 二. 原理解析 基本思想就是…
iOS开发系列之性能优化记录
本篇主要记录一下我对界面优化、时间优化和耗电优化、安装包瘦身上的一些探索。我尽量按照自己的理解来进行描述,如有不当,欢迎指正。 要了解卡顿原理,需要对帧缓冲区、垂直同步、CPU 和 GPU 几个词进行一下了解,然后综合起来,就可以得到卡顿的答案。 听起来很高大上,其实就是用来存…
使用CTMediators实现组件化探索
通用模块这里实际应该叫通用业务模块,这一层主要体现通用,其次体现面向业务。比如一些公用组件,比如通用UIButton,瀑布流,与业务挂钩的分类,时间的计算NSDate相关的。这一层一定是体现与业务挂钩的通用,如果完全不依赖业务逻辑的,就放在基础模块 其实组件化除去技术层面的东西…
深入理解 YYCache
YYCache 是一个高性能的缓存框架,由 ibireme 开发,项目中使用到了 YYCache 作为缓存方案,下面就来掰扯一下它的实现机制,解释它高性能的来由,LRU 算法的实现,使用到的锁,以及删除缓存的时机等,另外还有一些框架我觉得可能存在的问题。 苹果也有自己的缓存方案…