首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
周天子大魔王
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
iOS程序员的自我修养-MachO文件静态链接(三)
请注意,生成的a.o和b.o目标文件,都是基于arm64。a.o和b.o目标文件通过静态链接后生成可执行文件ab。(由于基于arm64,其实链接过程,也有动态链接库libSystem.B.dylib(系统库)参与,但本文忽略动态链接的参与,只讨论静态链接。要是基于X86,就不会…
iOS 进阶知识总结(四)
本文总结以下知识点及面试题 - 内存管理 - 野指针处理 - autoreleasePool - weak - 单例、通知、block、继承和集合
iOS底层探索之多线程(十二)—GCD源码分析(事件源dispatch_source)
为什么使用GCD的dispatch_source定时器timer会很准确呢?底层到底是如何工作的呢?那么本篇博客将对事件源dispatch_source进行分析!
【老司机精选】DocC: 未曾设想的苹果文档
本文基于 Session 10166 10167 10235 10236 梳理 作者将本教程和部分 WWDC 中的代码实践,通过 DocC 技术编译成教程放在 WWDocC 代码库中 前言 苹果在 W
读《Design-Patterns-by-Tutorials》笔记——Memento Pattern
备忘录模式允许一个对象可以被保存和恢复。包括三个部分。 Originator: 需要被保存和恢复的对象。 Memento: 代表保存的状态。 ** Caretaker**: 从 originator 请求保存,并且接收一个 memento 作为响应。caretaker 负责保管…
为什么我们要使用 RVM / Bundler ?
作为一名 iOS 工程师,CocoaPods 是我们所不会陌生的。然而在我们的日常开发中,编写 CocoaPods 的 Ruby 语言我们可能不甚了解,更不要说 Bundler 以及 RVM 了。因此,当我们遇到一些 Ruby 环境相关的问题时,可能完全不知道发生了什么。如果恰…
组件化方案调研
这篇文章主要是我近段时间针对市面上存在的一些组件化方案的调研之后,再经过自己的反思和总结写的,博客中部分文字和图借鉴自下面的博客。各位看官大爷就当做一篇读书笔记来看即可,主要是参考了如下几篇文章,另外零零散散的也看了一些其他资料,但是大多都是相似的 Target-Action方…
Masonry实现原理并没有那么可怕
想必在AFNetworking之后,Masonry成了广大iOS开发者日常开发不可或缺的三方库之一。它的使用真的非常简单,例如: 从这段短小精悍的代码中,我们已经能够挖掘出它背后的原理。本文假设你对Masonry已经有基本的了解和使用。 3.left、right、height.…
你真的了解OOM吗?——京东iOS APP内存优化实录
我们都知道手机的物理内存是有限的,App的内存优化不仅能使其自身更少出现内存耗尽(OOM,Out-Of-Memory)崩溃,同时也能让系统后台“保留”更多应用(包括自己的App),以便更快地被唤起,提升用户移动设备的整体使用体验。 为此,我们对京东iOS App整体进行了一次内…