自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

享受开发,颠倒银河

成功和未成功有时只差一次坚持!

  • 博客(1808)
  • 资源 (8)
  • 收藏
  • 关注

原创 拒绝“假死”:为何上滑关闭是测试大忌?揭秘 iOS 真实 OOM 触发指南

他看了一眼窗外新硅谷那绚烂而又冰冷的霓虹灯。在这个充满 Bug 和 Patch 的世界里,有时候,你必须学会如何正确地“杀死”你的 App,才能让它更好地活下去。

2026-01-07 08:27:08 925 3

原创 Swift 6.2 列传(第十六篇):阿朱的“易容术”与阿紫的“毒药测试”

阿紫满意地拍了拍手:“现在我的毒药(代码)终于可以在实验室(测试环境)里安全地爆炸了!我不仅可以测试它会死(`failure`),还可以测试它死得很安详(`success`)或其他退出状态。”

2026-01-07 08:26:30 605 5

原创 2026 码农漫游:AI 辅助 Swift 代码修复指南

他转过头,意味深长地看着莉亚:“对此,我也无能为力。我只能修补已知的错误,却无法预测未知的疯狂。”

2026-01-04 11:16:17 687 6

原创 Swift 6.2 列传(第十五篇):王语嫣的《万剑归宗》与 InlineArray

侯佩嘿嘿一笑:“果然,任何新秘籍的推广,都会遇到‘保守派’的阻力。不过,能用,速度快,**头不秃**,对我来说就够了。”

2026-01-04 11:13:23 996 5

原创 SwiftUI 涨知识:如何按条件动态切换 Toggle 视图的样式(.button 或 .switch)

这才像样,Neo。”她转身走向出口,“记住,在代码的世界里,**上下文(Context)就是一切**。丢了上下文,你就在跟空气对话。

2025-12-30 10:11:49 1132 6

原创 Swift 6.2 列传(第十四篇):岳灵珊的寻人启事与 Task Naming

“善用 `Task Naming`,”侯佩总结道,“它不会增加运行时的负担,但在你焦头烂额修 Bug 的时候,它就是那个为你指点迷津的‘风清扬’。”

2025-12-30 10:11:17 1018 5

原创 发际线保卫战:大熊猫侯佩 2025 摸鱼实录与 2026 蹭饭指南

喂,2026!慢点跑,别太卷!给我留点时间找路,也给我的头发留条活路!万一我不小心又写出了什么看起来很厉害的代码,那纯粹是因为我想偷懒走捷径、早点下班去抢脑花——千万别夸我勤奋,我这人不禁夸,容易膨胀!

2025-12-27 22:12:23 1052 9

原创 SwiftUI 性能优化:当 Text 遇到 Markdown 万字长文的救赎之路

如果你的 App 里也有这种展示超长文本的需求,不妨试试第二种方法。毕竟,让用户盯着一个卡死的屏幕发呆,无异于是在谋杀他们的耐心——而在这个快节奏的时代,耐心比金子还贵。

2025-12-22 19:49:01 97 3

原创 Swift 6.2 列传(第十三篇):香香公主的“倾城之恋”与优先级飞升

侯佩叹了口气,语重心长地说:“傻丫头,如果人人都是 VIP,那就没有 VIP 了。如果所有任务都是 `high`,那 CPU 就会像陷入‘红花会’内乱一样,谁也抢不到资源。”

2025-12-22 19:48:36 761 3

原创 Swift 6.2 列传(第十二篇):杨不悔的“临终”不悔与 Isolated Deinit

杨不悔看着这只明明胖得像球、却还在担心秃顶的大熊猫,忍不住噗嗤一笑。这笑声如冰雪消融,让机房里冰冷的服务器都似乎有了温度。

2025-12-15 09:31:18 649 3

原创 深夜代码惊魂:一个你绝对不能再犯的 Swift 错误

“而且,”阿强补充道,合上了电脑,“这代码写起来更短,运行起来通常也更快。这是一场全方位的胜利。”

2025-12-15 09:20:13 902 8

原创 Swift 6.2 列传(第十一篇):梅若华的执念与“浪子回头”的异步函数

“原来如此,原来是我一直执着于‘非隔离’的自由,却忘了‘隔离’才是归宿。”她喃喃自语,身影逐渐变得透明,仿佛要融入这片虚拟的代码荒原。

2025-12-14 19:58:18 782 3

原创 SwiftUI 以“错误的”方式创建子视图导致不刷新的解决

在本篇博文中,我们深入浅出的讨论了为什么 SwiftUI 图表(Charts)不能根据状态的改变及时刷新界面,并给出稳妥的解决方案,保准各位小伙伴们一学就“废”!

2025-12-14 19:57:50 58 3

原创 Swift 迭代三巨头(下集):Sequence、Collection 与 Iterator 深度狂飙

最后记住:Swift 的迭代看似简单,实则是 “协议驱动” 的精妙设计。当你写下`for item in list`时,背后是 Sequence、Collection、Iterator 的协同作战 —— 就像 F1 赛车的引擎、刹车、底盘完美配合,才能跑出最快的速度,也才能写出最稳定、最高效的代码。

2025-12-10 09:47:49 814 5

原创 拯救发际线行动:用 Swift 和 Image Playground 驾驭 AI 绘图

Image Playground 框架确实将 Apple 的生成式 AI 能力完美地融入了 Swift。它不仅让文本转图片变得易如反掌,还能处理手绘和现有照片。仅仅几十行代码,就为 App 注入了老王梦寐以求的“灵魂”。

2025-12-10 09:46:15 1122 3

原创 Swift 迭代三巨头(中集):Sequence、Collection 与 Iterator 深度狂飙

这套组合拳下来,传感器数据的 “接收 - 缓存 - 展示” 流程变得 “稳如泰山”—— 就算传感器数据突发暴涨,缓冲区也能 “吞得下、吐得出”,再也不会出现之前的卡顿或崩溃。

2025-12-06 11:32:45 784 2

原创 Swift 6.2 列传(第十篇):李莫愁的双绝解毒术 —— 隔离舱与即时刃

“这些方法能应对批量紧急情况,比如多份样本同时泄漏。” 李莫愁的语气缓和了些,“当年要是有这技术,我也不用眼睁睁看着污染扩散,炸掉半艘空间站。”

2025-12-06 11:32:13 1250 8

原创 Swift 迭代三巨头(上集):Sequence、Collection 与 Iterator 深度狂飙

资深架构师杰西拍了拍她的肩,递过闪烁代码的电脑:“问题不在硬件,而在 Swift 迭代的核心协议 ——Sequence 和 Collection 的契约规则,我们被它们表面的简单给骗了。”

2025-12-02 12:47:34 836 3

原创 Swift 6.2 列传(第九篇):Observations 的民国档案镇邪术

侯佩看着屏幕上不再闪烁的档案,终端也没再出现 “别多管闲事” 的字样,忍不住咋舌:“可不是嘛!以前跨报社传档案,得派专人送,我路痴还容易送错地方;现在用`Observations`直接同步,比我找百年包子铺的路线还简单 —— 省下来的时间,我能在报社门口摆个糖炒栗子摊!”

2025-12-02 12:46:54 1076 5

原创 SwiftUI 一“键”当选:当 TextField 想要你的全部注意力

我微笑着合上电脑,深藏功与名。他永远不会知道,为了这个“很简单”的效果,我在 `Coordinator` 的回调地狱里挣扎了多久,又或者在 `Task.sleep` 的玄学调试中掉了多少根头发。

2025-12-01 09:27:58 192 3

原创 Swift 6.2 列传(第八篇):weak let 的星际安全协议

“这对火星殖民地太重要了!” 侯佩看着恢复正常的身份终端,“以后居民数据在地球和火星之间传输,再也不用反复校验,省下来的时间能多送两批补给 —— 说不定还能多带点包子呢!”

2025-12-01 09:26:51 1031 6

原创 Swift 6.2 列传(第七篇):调用栈的“古墓脉络术”

侯佩总算把 Backtrace API 的用法吃透,把最后一口烧饼塞进嘴里:“有了这‘古墓脉络术’,以后调试代码就像走古墓密道 —— 有了地图,再也不怕迷路!省下的时间,够我找遍终南山的烧饼铺了!”

2025-11-25 08:49:33 1099 3

原创 代码危机:梅根的内存救赎(下) —— TaskGroup 的终极反杀

“你们阻止了内存泄漏,却打开了时间的潘多拉魔盒。下一个危机,是 self 跨越时空的‘幽灵引用’—— 而它的钥匙,就在被你们遗忘的 unowned 关键字里……”

2025-11-25 08:48:48 812 5

原创 代码危机:梅根的内存救赎(上) ——Swift Task 中的 [weak self] 终极解密

就在莉娜和杰克以为暂时安全时,梅根突然发出最高级警报:“检测到噬核者注入的恶意 Task—— 该 Task 通过‘结构化 Task 组’绑定了系统核心实例,且无法通过常规取消机制终止。内存剩余量 5%,核心模块即将离线!”

2025-11-12 09:28:08 876 10

原创 Swift 6.2 列传(第六篇):内存安全的 “峨眉戒令”

侯佩总算吃透 “严格内存安全检查” 的规矩,抓起最后一块莲子糕塞进嘴里:“有了 @safe/@unsafe 令牌和 unsafe 关键字,写内存操作就像‘持令闯禁地’,心里踏实多了 —— 省下的调试时间,够我找遍峨眉山脚的烧饼铺了!”

2025-11-12 09:27:23 1021 5

原创 侠客行・iOS 26 Liquid Glass TabBar 破阵记

TabView 的种种新特性,无论是`tabBarMinimizeBehavior`的灵动、`tabViewBottomAccessory`的全局适配,还是`glassEffect`的通透,核心都在 “让界面服务内容,而非喧宾夺主”。

2025-11-09 13:56:12 2119 8

原创 黑衣人档案:用 Apple Foundation Models + SwiftUI 打造 AI 聊天机器人全攻略

K 探员点头,想起框架里那句最打动他的设计理念:“最好的技术,是让人类感觉不到它的存在,却能在关键时刻,成为守护世界的隐形盾牌。” 就像黑衣人组织本身 —— 我们无处不在,却无人知晓,默默守护着这个星球的安宁。

2025-11-09 13:55:09 1335 6

原创 Swift 6.2 列传(第五篇):方法键路径的 “通脉奇功”

侯佩总算把方法键路径的用法吃透,抓起最后一块茯苓饼塞进嘴里:“这 SE-0479 真是‘雪中送炭’,以后再也不用为方法调用绕圈子了 —— 省下的时间,够我找三家烧饼铺了!”

2025-11-08 10:11:27 1005 3

原创 猿族代码战记:Mutex 升级版——守护 Swift 并发的“香蕉仓库”

咱们猿族在丛林里生存,不会拿长矛去抓兔子,也不会拿匕首去对付狮子 —— 代码世界也一样,没有‘最强的工具’,只有‘最适合当下的工具’。Mutex 是短刀,适合近距离快速解决问题;Actor 是盾牌,适合抵御大规模的并发攻击。懂取舍,会选工具,才是真 - 正的工程师。

2025-11-08 10:10:51 1165 6

原创 Swift 6.2 列传(第三篇):字符串插值的 “补位神技”

侯佩彻底掌握了 “补位神技”,开心地把剩下的糖葫芦吃完,还想试试更复杂的场景 —— 比如在插值里加计算,像`\(user.score.map { $0 * 10 }, default: "暂无")`。

2025-11-04 08:53:05 838 8

原创 Swift 6.2 列传(第四篇):enumerated () 的 “集合神功”

“这些都是`Collection`协议的‘基本功’,以前`enumerated()`想都别想。” 王语嫣说,“比如你做水果购物车,想显示前两个加‘新品’标签,直接用`prefix(2)`就行,不用再自己写循环判断。”

2025-11-04 08:51:52 1147 4

原创 Swift 6.2 列传(第二篇):标识符的 “破界神通”

侯佩成功掌握了 “破界神通”,开心地啃起了掉落的肉包子。他兴致勃勃地写下一个新函数:`func `吃包子 + 写代码`() { print("两不误!") }`,运行后居然毫无报错。

2025-11-03 09:58:56 907 1

原创 Swift 6.2 列传(第一篇):主线 Actor 的 “独尊令”

这门 “主线独尊令” 的威力,关键还看 Apple 是否会在 Xcode 新工程中默认启用。若是如此,开发者就能安心使用 Swift 6,不用再被无关的并发错误搅得心烦意乱。

2025-11-03 09:58:10 1008 6

原创 Thread.sleep 与 Task.sleep 终极对决:Swift 并发世界的 “魔法休眠术” 揭秘

他最后一挥魔杖,魔法屏幕上浮现出一行金色的大字:**“Swift 并发的战场里,选对‘休眠术’,你的代码才能像火弩箭一样,快得让对手望尘莫及;选错了,便是万丈深渊的卡顿,让用户对你的程序‘敬而远之’。”**

2025-11-01 13:24:07 1079 12

原创 寥寥几行代码实现 SwiftUI 超丝滑弹窗转场动画

在本篇博文中,我们讨论了如何在 iOS 18+(SwiftUI 6)中仅用寥寥几行代码就让 sheet 弹窗转场动画有了焕然一新的进化,不禁让人眼前一亮!

2025-11-01 13:23:11 518 5

原创 【大话码游之 Observation 传说】下集:破咒终局了,天眼定乾坤

月光透过盘丝洞的窗棂,照在代码上,反射出金色的光芒。属于 Observations 的时代,才刚刚开始。而那些藏在技术深处的奥秘,还等着后来者一一揭开…

2025-10-24 08:28:03 735 11

原创 【大话码游之 Observation 传说】中集:仙流暗涌,计数迷踪现

旧观老妖见状,黑气淡了几分:“哼,这招是有点用… 但别高兴太早!你们以为‘内存走火入魔’那么好防?那个 Task 和 self 的关系,藏着更阴险的坑!”

2025-10-23 18:35:14 972 4

原创 【大话码游之 Observation 传说】上集:月光宝盒里的计数玄机

用 weak 引用之后,self 就成了 “可选值”,万一观气道人没了,闭包就返回个默认值(比如 0 或空字符串),既不影响仙流运行,又能保命 —— 这操作,比至尊宝骗紫霞 “我养你啊” 还机智呢。

2025-10-23 18:34:50 1288 10

原创 思过崖上学「 subprocess 」:令狐冲的 Swift 6.2 跨平台进程心法

夕阳西下,思过崖的积雪染上金边。风清扬临别前道:「这『 subprocess 』心法,看似操控外物,实则考验内功 —— 何时该放手(终止进程),何时该静观(异步等待),何时该变通(自定义配置),全在一心。」

2025-10-18 19:07:06 1331 12

原创 月球矩阵日志:Swift 6.2 主线程隔离抉择(下)

而那些还在争论 “该不该开默认隔离” 的开发者,或许该问问自己:你的代码,到底是 “需要自由的外派机器人”,还是 “该待在主控舱的核心设备”?想清楚这个问题,答案自然浮现。

2025-10-15 16:09:29 900 5

SwiftUI 超酷炫动画示例大合集

资源简介 本资源包含了秃头码农们“不敢想象”的 SwiftUI 各种酷炫动画合集代码。 每个示例单独放在一个项目中,且都包括各种动画参数可调的预览,方便小伙伴们在 Xcode 预览进一步的理解、完善甚至改进! 大家可以从这些惊艳的动画效果中学到不一样的体验和知识,如果用到自己的 App 中那将会大放异彩! 动画列表: ├── Animations │   ├── 3dLoader │   ├── AddView │   ├── Bank Card │   ├── BookLoader │   ├── Cart │   ├── ChatBar │   ├── CircleLoader │   ├── DownloadButton │   ├── GithubLoader │   ├── InfinityLoader │   ├── LightSwitch │   ├── Like │   ├── Loader │   ├── Loader2 │   ├── LoginView │   ├── Octocat-Wink │   ├── PillLoader │   ├── 更多...

2024-01-08

MacOS 和 iOS 内核 xnu 可编译源代码

资源简介 XNU内核是Darwin操作系统的一部分,用于macOS和iOS操作系统。XNU is an acronym for X is Not Unix. XNU是一个混合内核,它将卡内基梅隆大学开发的Mach内核与FreeBSD的组件和用于编写称为IOKit的驱动程序的C++API相结合。 XNU在x86_64上运行,用于单处理器和多处理器配置。 文件列表: ├── APPLE_LICENSE ├── EXTERNAL_HEADERS ├── Makefile ├── README.md ├── SETUP ├── bsd ├── config ├── doc ├── iokit ├── libkdd ├── libkern ├── libsa ├── libsyscall ├── makedefs ├── osfmk ├── pexpert ├── san ├── security ├── tests └── tools

2024-01-08

SwiftUI 各种界面、自定义视图、动画以及设计哲学示例合集

内容概要: 本资源代码包罗万象 SwiftUI 入门以及进阶知识的代码示例。每个示例用独立的项目承载让大家可以集中注意力学习 SwiftUI 妙不可言的各种特性。 示例合集包括但不限于: - SwiftUI 界面定制和调整; - SwiftUI 原生视图、容器、自定义视图的使用和组合; - SwiftUI 动画加持; - SwiftUI 基本概念、设计理念以及哲学的示例融合; 内容包括: ├── Adaptive-Views ├── App-State-In-SwiftUI ├── Blending ├── Button-Styles ├── Composing-SwiftUI-Views ├── Content-Friendly-Layouts ├── Custom-SwiftUI-Styles ├── Displaying-Text-SwiftUI ├── Flexible-SwiftUI ├── Hashable-Bindings ├── Hierarchy-List ├── Identifiable-Navigation ├── // 更多示例项目

2024-01-08

SwiftUI 示例 iFonts 应用完整项目源代码

内容概要 本资源包含 iFonts 应用示例完整项目代码,全部用 SwiftUI 实现。 其中内容包括但不限于: - iOS 中各种字体的列举和展示、SF Symbols 图形字符的列举和显式; - 每种字体各种变形的展示; - SwiftUI TabView、List 等视图的使用代码; - 平铺或按组显示 SF Symbols 图形字符的切换演示; - 在最新的 iOS 17 上测试通过; 文件列表: ├── iFonts │   ├── AppDelegate.swift │   ├── Assets.xcassets │   ├── Base.lproj │   ├── Ext&Test │   ├── Info.plist │   ├── Model │   ├── Preview Content │   ├── SFSymbolNames │   ├── SceneDelegate.swift │   └── View └── iFonts.xcodeproj ├── project.pbxproj ├── project.xcworkspace

2024-01-08

SwiftUI 英雄动画(HeroAnimations)演示代码

内容概要: 本示例代码包括 SwiftUI 中详细的英雄动画(HeroAnimations)演示、各种附加动画效果。 所谓“英雄动画”是一种让不同 SwiftUI 视图平滑过渡转变的动画效果,就像英雄一样吸引用户的眼球! 其中还包括本人自己领悟而写出的附加测试代码。 让您更加直观和更感性的读懂示例核心逻辑。 您将学到以下内容: - SwiftUI 2.0 中惊艳的英雄动画(HeroAnimations)效果; - 英雄动画如何应用到同一和不同视图中的各个元素中去; - 英雄动画不同的附加特效介绍 - 本人写的更直观和简洁的测试代码; 其中包括文件: - 完整演示示例项目 - Readme文件 - 直观演示英雄动画效果的视频文件 - 本人写的测试(Test)代码

2024-01-08

iOS 15.4 真机调试支持包(可支持最新的iOS 15.4.1系统)

请将下载后的zip文件解压后放入如下目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 重启Xcode,重新连接iPhone以应用新的调试支持文件

2022-04-03

SwiftUI编程实现不同TabView标签页中任意导航层级视图之间相互跳转的演示代码

该资源是 <<SwiftUI编程实现不同TabView标签页中任意导航层级视图之间相互跳转>> 博文的配套源代码,博文链接地址如下: https://blog.youkuaiyun.com/mydo/article/details/123754090 在本篇博文中,您将学到以下内容: 如何实现对象在运行时访问不存在的属性? 如何通过编程实现TabView的切换? 如何监听TabView的切换? 在iOS中用户如何手动选择切换到任意嵌套的导航视图? 如何一气呵成 关闭sheet弹出视图 + 导航至目标视图 两个动作? iOS 14 和 iOS 15 对于上述导航操作的不同行为 重要须知:购买过我付费专栏的小伙伴们可以免费向我索要该资源!!!

2022-04-03

unlocker

simple unlock open file handle DEMO绿色软件,不需安装。code by hopy | 侯佩on 2007.12.28

2007-12-28

Xcode Empty Application模板

Xcode Empty Application模板

2016-02-15

SpriteBuilder 1.5.0

最新的mac下的Cocos2D编程利器SpriteBuilder的最新版1.5.0

2016-01-11

UnlockerEx

Unlocker是一个偶闲时写的小工具,主要功能有: <br><br> 1. 解锁已打开文件; <br> 2.建立以特定用户身份的shell。<br><br>详细介绍:<br>http://topic.youkuaiyun.com/u/20080427/22/30386f22-e9e4-41d7-9115-9fecf3594401.html

2008-04-27

unlocker_new

郑重声明: 本人以人格担保不会在其中添加rootkit,木马,病毒一类的无聊玩意!!!请放心运行。 请首先检查unlocker.zip文件的MD5值 : B35968822E46BC8AEE5AD4A7C859DECB 无误后可以解压运行unlocker软件。 2个OCX文件是VB6的控件运行必须库 msvbvm60.dll是VB6本地解释引擎 unlocker.dll是unlocker的功能逻辑 unlocker_ui.exe是主程序 如果unlocker_ui.exe意外退出,会导致服务没有正常卸载的问题,此时请运行ds.exe。 它的功能是手动删除服务,您可能要重新启动计算机才能重新运行unlocker_ui.exe 请将BUG通过以下途径告诉我,十分感谢: 到我的blog留言 : http://blog.youkuaiyun.com/mydo 或者到我的2个帖子中留言 : 看雪论坛: http://bbs.pediy.com/showthread.php?t=76415 csdn: http://topic.youkuaiyun.com/u/20081110/15/80c8e73b-8a0a-4996-ab83-ac7b2e601ea3.html enjoy it!be happy!thanks! 侯佩|hopy 2008.11.10

2008-11-10

cppv1.0

Check Process's PTE v1.0

2006-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除