首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
HanleyLee
掘友等级
iOS 开发工程师
iOSer
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
84
文章 84
沸点 0
赞
84
返回
|
搜索文章
赞
文章( 84 )
沸点( 0 )
一种简单的 iOS 暗黑模式实现方案(支持低版本)
说说最近对于 iOS 系统黑暗主题适配(兼容iOS 13 以下版本)的方案研究. iOS 13 开始 Apple 在系统层面支持了黑暗模式, 现在很多 App 也都支持了黑暗模式. 也有关于黑暗模式的很多成熟的开源实现方案, 按道理我没有必要再去自己实现一套了. 但是在调查了相…
神级编辑器 Vim 使用 - 1.基础篇
最近一段时间, 看了两本关于 vim 的书, 重新学了一遍 vim, 在感慨 vim 强大的同时, 也为从前的自满感到汗颜, 我拿起了从前做的关于 vim 的笔记, 重新梳理了一遍, 作为一个系列分享到网上, 主要目的是想让更多 vim 的爱好者能够掌握更多的操作技巧. 本系列…
Xcode12真机/模拟器运行项目非常慢的解决方式
刚更新Xcode12,发现新写的项目,模拟器和真机运行项目就卡在了启动上,非常的慢。大概需要一分钟,非常影响工作效率。
客户端开发基础知识——写文件避“坑”指南
在客户端开发过程中,写文件几乎是最常见的操作之一了。操作系统、标准库、以及各级应用框架都提供了各种各样的文件写 API,如: 本文会对文件读写相关的几个 API 和其内部机制进行讲解,并一一回答上面的这些问题(相应的部分会标上问题编号)。 1. 文件读写系统调用 要了解文件写的…
十一假期淦了八天寄存器的相关知识
下面我们就来介绍一下关于寄存器的相关内容。我们知道,寄存器是 CPU 内部的构造,它主要用于信息的存储。除此之外,CPU 内部还有运算器,负责处理数据;控制器控制其他组件;外部总线连接 CPU 和各种部件,进行数据传输;内部总线负责 CPU 内部各种组件的数据处理。 那么对于我…
自研 iOS 热更新机制——OCPack技术方案总结
I. 方案简介 OCPack是一种 iOS 平台上 App 动态化技术方案,用户可以使用 Objective-C 语言编写待动态化的功能逻辑(生成.m文件),然后通过OCPack提供的工具链生成 patch 文件(.bin格式)。客户端则内置了一个基于 Native 环境的的虚…
SwiftUI 和 Swift 5.1 新特性(4) 苹果先斩后奏?Function Builder 造就 SwiftUI 的 DSL
我们终于来到了 SwiftUI 中所包含的最后一个重要特性:FunctionBuilder,之所以放在最后一篇中来讲,是因为它到目前为止仍旧是一个还未经过 Swift Evolution 评审的语言特性,苹果为了赶 WWDC 19 的时间点,因此先斩后奏赶鸭子上架了,因此本文讨…
SwiftUI 和 Swift 5.1 新特性(1) some + 协议名称作为返回类型
今年 WWDC 最重要的关注点是什么?Swift!Swift 5.0 ABI 达到稳定,Swift 5.1 达到 Module Stability,预示着 Swift 进入了成熟期。苹果也开始认真地吃自己的狗食了,我们看到这届大会上推出了几个用 Swift 写的 iOS 框架,…
Swift 5.3 新特性精讲(1):多尾闭包,一个不能自洽的特性
也许是作为争议最大的特性之一,多尾闭包这个特性被纳入 Swift 5.3。为什么会有那么大的争议呢?听我慢慢道来。 调用单个尾闭包的函数时有一种精简的写法:省去这个尾闭包的标签、并且把闭包放在圆括号外面。以下两种写法等价。 然而,Swift 5.3 之前如果有多个尾闭包的话,也…
App崩溃现场取变量名和其实际值对应关系(不只是寄存器)
前段时间群里有同学提说希望能在App的崩溃日志中得到崩溃现场当前方法中各个变量名和其当前值(而不是只有寄存器),于是去调研了一下.dSYM文件格式,发现理论上是可行的。 1. .dSYM 文件基本概念 .dSYM文件是Xcode在编译iOS工程过程中产生的符号文件,一般用于崩溃…
下一页
个人成就
文章被点赞
74
文章被阅读
32,616
掘力值
778
关注了
48
关注者
13
收藏集
2
关注标签
10
加入于
2019-10-07