首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
poplax
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
从设计模式角度分析Promise:手撕Promise并不难
Promise作为异步编程的一种解决方案,比传统的回调和事件更加强大,也是学习前端所必须要掌握的。作为一个有追求的前端,不仅要熟练掌握Promise的用法,而且要对其实现原理有一定的理解(说白了,就是面试装逼必备)。虽然网上有很多Promise的实现代码,几百行的,但个人觉得,…
iOS老司机万字整理, 可能是最全的Swift Tips
我正在参加「掘金·启航计划」 可能是最全的Swfit Tips 1. 关于Swift 1.1 Swift的优点 Swft更加安全, 它是类型安全的语言. Swift容易阅读, 语法和文件结构简易化.
[iOS翻译]iOS中的并发和多线程
并发和多线程是iOS开发的核心部分。让我们深入了解是什么让它们如此强大,以及我们如何在自己的Cocoa Touch应用程序中利用它们。 并发是指同时发生多件事情的概念。这一般是通过时间分割来实现的,如果主机操作系统有多个CPU核,则可以真正实现并行。我们都有过缺乏并发性的经历,…
iOS文件(沙盒目录,文件创建、移动、复制等)
目录获取获取沙盒的主目录路径:获取沙盒中Documents的目录路径:获取沙盒中Library的目录路径:获取沙盒中Libarary/Preferences的目录路径:获取沙盒中Library/Cac
2020年涨薪必看,iOS开发技术进阶栈!
最近正在重新系统的进阶学习iOS,主要为了拓展技术深度;收集了一些自己认为不错的博客和资料和大家分享。
iOS程序员的自我修养-MachO文件动态链接(四)
动态链接要比静态链接复杂多了,我要是直接分析MachO文件动态链接的具体实现,会让读者知其然不知其所以然。所以本文分成2部分,第一部分先讲理论知识,基本解答了如下几个问题: 动态链接产生原因、基本思想、工作过程。 position-independent code (PIC 地…
iOSer 必知必会的深度链接技术——WWDC2019更新
iOSer作为移动开发者中的一员,不得不说深度链接在当下这个“流量”时代已经成为我们的必修课了,那么什么是深度链接呢?简单的说就是,可以通过一个简单的“链接”,打开App并直接进入该App中的内容页。前提是该手机上已安装该App,且该App需要支持深度链接。例如:在Safari…
字节对齐和结构体内存布局
之前遇到一个问题,需要动态计算 C 语言结构体(struct)的内存布局。在此记录一下。 我使用 MetalKit 实现 GLES 的一些接口。于是在运行时,将 GLSL 在转换成 Metal Shader Language(下文简写成 MSL),之后再编译这个 MSL。 在转…
原来这才是`Method-Swizzling`正确姿势
这点比较好理解,直到需要的时候才去Swizzling,而不是在+load方法中。关于在+load方法中进行Method-Swizzling,这里有篇文章参考。下面是相关方法的截图。具体代码大家可以去GitHub围观。 这点需要细说下。平时大家对于Method-Swizzling…
iOS程序员的自我修养-MachO文件结构分析(二)
进程是特殊文件在内存中加载得到的结果。那这种文件的格式必须是系统内核可以理解的,系统内核才能正确解析。 系统内核将文件读入内存,然后寻找文件的头签名(魔数magic),根据magic就可以判断二进制文件的格式。 其实PE/ELF/Mach-O这三种可执行文件格式都是COFF(C…