首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
IOS 知识点
订阅
社会很单纯
更多收藏集
微信扫码分享
微信
新浪微博
QQ
82篇文章 · 0订阅
从JSCore了解Hybrid开发
最近因为工作的原因,越来越多的动态化开发模式开始在项目中实施。为了对Hybrid的开发有一个深入的了解,查阅了相关的博客和官方文档之后,决定把学到的东西在这里做一个总结,方便日后查阅。好了,废话不多说,要研究Hybrid开发,其中必不可少的是要去了解JavaScriptCore…
JSPatch分析(二):根据源码分析执行过程
由于JSPacth使用了正则表达式,正则表达式我一直都听过,但是没有系统性的去好好学习一下,心里一直都有一个疙瘩,借此机会好好的学习正则表达式。这一部分对JSPatch使用到的正则表达式做一个解读会正则表达式同学的可以跳过这一部分。 由于( 和 . 都是特殊字符,所有要表示其本…
深入理解JSCore
动态化作为移动客户端技术的一个重要分支,一直是业界积极探索的方向。目前业界流行的动态化方案,如Facebook的React Native,阿里巴巴的Weex都采用了前端系的DSL方案,而它们在iOS系统上能够顺利的运行,都离不开一个背后的功臣:JavaScriptCore(以下…
iOS RunLoop 介绍
1 RunLoop 简介 RunLoop 即运行循环,用于管理事件源(如触摸、定时器、网络请求等)和线程的消息循环。它允许应用程序保持活动状态,并在没有任务执行时进入休眠状态以节省能耗。 为什么 ma
Swift 中 Lazy 的用法和实现原理
这里每天分享一个 iOS 的新知识,快来关注我吧 前言 Swift 开发者肯定都用过 lazy 关键字,它允许延迟属性的初始化,直到它们第一次被访问。这一特性在很多场景都特别有用,比如初始化高内存对象
iOS | 响应链及手势识别
在上一篇「事件传递及响应链」中介绍了当屏幕上发生一次触摸之后,系统会如何寻找「第一响应者」,在寻找到「第一响应者」之后,如何确定「响应链」以及如何沿「响应链」传递事件。在上一篇文章的环境中,是不使用 UIGestureRecognizer 的。但是在我们平时的开发中想要给一个 …
iOS常见问题总结与解答(6)
Swift中struct和class有什么区别? 在Swift中,struct(结构体)和class(类)都是用于创建自定义类型的关键字。它们具有以下区别: 值类型 vs 引用类型:结构体是值类型,而
iOS面试题总结(1)
熟悉 CocoaPods 么?能大概讲一下工作原理么? CocoaPods是一个用于管理iOS项目依赖的工具。它的工作原理是将所有的依赖库都放到一个名为Pods的项目中,然后让主项目依赖Pods项目。
iOS开发八股整理
本文整理了一些常见的 iOS 面试八股,有 UI 层面的,有底层方面的,也有设计相关的。希望能够帮助到大家。
iOS面试题知识
OC、Swift面试题总结。Swift:更现代、语法简洁、更安全、更易于维护和扩展,鼓励面向协议编程和错误处理。OC:语法较为复杂、动态类型、使用广泛且成熟,适合与现有的 OC代码库集成