首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
文章
订阅
l风之子
更多收藏集
微信扫码分享
微信
新浪微博
QQ
122篇文章 · 0订阅
iOS底层学习——LLVM编译流程
了解LLVM架构及其设计思路;编译流程分析:输入源文件;预处理(宏替换、头文件导入);编译(词法分析、语法分析生成IR带代码);编译器优化,并生成汇编代码;生成目标文件;链接动静态库,生成可执行文件。
抖音iOS最复杂功能的重构之路--播放器交互区重构实践
背景介绍 本文以抖音中最为复杂的功能,也是最重要的功能之一的交互区为例,和大家分享一下此次重构过程中的思考和方法,主要侧重在架构、结构方面。 交互区简介 交互区是指播放页面中可以操作的区域,简单理解就
Xcode多环境配置
主要内容: 区分Project、Target、Scheme 多Target 配置 Scheme配置 xcconfig文件配置 一、区分Project、Target、Scheme Project:是一个
Xcode13.0和iOS15.0适配
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动 看了掘友的文章后,今天才升级xcode13,跑了一下老项目,发现不少问题,于是记录一下心得。 Xcode13.0 下载后完成,就开始创建一个工
多级部门的实现
最近实现了一个部门选择器,包含多级部门的显示,全选以及反选功能,用到了递归和树状结构的思路,解决了实际问题
iOS开发之结构体底层探索
我们的Objective-C的面向对象,其实都是基于C/C++的数据结构实现的。那么Objective-C的对象、类主要是基于C/C++的什么数据结构实现的呢?
iOS App 瘦身减肥记
而且我最近也发现了一个惊人的现象, 网上很多关于瘦身的文章开头上都是“最近公司项目不忙,正好利用清闲时间把项目瘦瘦身。” 要么就是 “最近老大说要优化项目包体积 ,正好有时间.....” balabala~。 其实App持续迭代,团队之间不断合入代码和资源,如果在开发过程中不多…
iOS BLE 开发小记[4] 如何实现 CoreBluetooth 后台运行模式
对于 iOS APP 来说,知道你的 APP 是运行在前台还是运行在后台很重要。一个 APP 在后台运行状态下的行为表现必须不同于前台,因为 iOS 设备的系统资源是有限的。关于 iOS 后台运行处理的更多论述 请查阅 Background Execution. 默认情况下,当…
iOS CoreBluetooth 的使用讲解
最近研究了iOS下连接蓝牙打印机,实现打印购物小票的功能,对iOS中BLE 4.0的使用有了一定的了解,这里记录一下对BLE 4.0的理解。 由于很多文章同时讲CBCentralManager和CBPeripheralManager,所以很容易傻傻分不清楚。很少把iPhone作…
iOS 数组去重的几种常用方法
使用方法:将数组元素存入字典,利用字典key的唯一性获取去重之后的AllKeys,即为去重后的数据。 使用方法:通过数组的containsObject函数判断数据在新数组中是否存在,不存在则加入新数组,存在则放弃。 补充:与@distinctUnionOfObjects对应的返…