首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
小小小蚍蜉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
cpp文章1-bazel的用法
本篇文章我介绍了bazel作为cpp一个构建工具的基本入门使用方法,介绍了有bazel构建工具的基本用法,bazel和cmake的对比,bazel的安装方法等。
iOS开发之runtime(16):设置/获取section数据详解
本文就带大家详细分析一下,这段代码的含义。本文您将了解到 这段代码会优先于main方法执行。 明显看出,是声明的一个变量属性。 这个变量要“被放到” section为“__DATA,__customSection”里面。这么一来就不难理解了。 所以我们可以通过这种方式来判断一个…
iOS App Crash 学习:(一):Objective-C 异常分析(NSException)
后续我们对以上情况慢慢深入,本篇先来学习我们最熟悉的 NSException。 NSException 系统的异常处理是一个管理非典型事件(例如发送了未被识别的消息)的过程,此过程将会中断正常的程序
Swift 5 之后 "Method Swizzling"?
随着六月份的 WWDC 上对 SwiftUI 的发布,感觉 Swift 有变成了炽手可热的话题。在大会结束后,发现了有这么几条 Twitter 在讨论一个叫做 @_dynamicReplacement(for:) 的新特性。 这是一个什么东西呢,于是我在 Swift 社区中也检…
关于iOS内存的深入排查和优化
虚拟内存机制在这里就不多说了,主要包括内存管理单元MMU、内存映射、分段、分页。在iOS中,一页通常有16KB的内存空间。 分配内存的时候,先分配虚拟内存,然后使用的时候再映射到实际的物理内存。 一个VM Region指的是一段连续的虚拟内存页,这些页的属性都相同。 VM分为C…
完整介绍一下 Swift 5.9 新出的宏
什么是 swift macro Swift 宏在 WWDC 2023 的 Swift 5.9 版本中引入,简单来说它允许我们在编译时生成重复代码,它还允许我们在编译之前动态地操作项目的 Swift 代
详解Swift 中的隔离机制
引言 随着即将到来的Xcode 16 引入 Swift 6,如果你的工程需要支持Swift 6, 那么当你面对海量的错误提示时,你肯定会非常沮丧。即使你现在没有引入 Swift 6 的紧迫,相信只要这
Swift 新并发框架之 Task
本文是 『 Swift 新并发框架 』系列文章的第四篇,主要介绍基于 Task 的结构化并发和非结构化并发任务。
iOS高级分享 — 线程间的MachPort通信与子线程中的Notification转发
简单的说,MachPort的工作方式其实是将NSMachPort的对象添加到一个线程所对应的RunLoop中,并给NSMachPort对象设置相应的代理。在其他线程中调用该MachPort对象发消息时会在MachPort所关联的线程中执行相关的代理方法。 接下来我们就通过一个小…
Swift5道多线程”面试题“
主线程与主队列 执行结果是什么呢? 并发队列 手动创建串行队列 主队列 同步 没有开启新线程 串行执行任务 没有开启新线程 串行执行任务 没有开启新线程 串行执行任务 异步 开启新线程 并行执行任务