自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

享受开发,颠倒银河

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

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

原创 SwiftData 共享数据库在 App 中的改变无法被 Widgets 感知的原因和解决

在本篇博文中,我们讨论了 SwiftData 共享数据库在 App 中做出的改变,却无法被 对应 Widgets 感知的问题。我们随后找出了问题的原因并“一发入魂”将其完美解决。

2024-09-20 09:25:28 704 5

原创 由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(六)

在本篇博文中,我们讨论了 SwiftData 2.0 中新的“墓碑”(Tombstone)机制,在最后我们还顺面聊了聊 History Trace 机制的些许“美中不足”。

2024-09-20 09:24:27 898 8

原创 使用令牌(Token)进一步优化 SwiftData 2.0 中历史记录追踪(History Trace)的使用

在本篇博文中,我们讨论了如何使用令牌进一步优化 SwiftData 2.0 中历史记录追踪机制的使用;我们随后还介绍了删除数据库中无用记录的方法。

2024-09-12 10:02:01 896 20

原创 由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(五)

在本篇博文中,我们介绍了 SwiftData 2.0 历史记录追踪(History Trace)机制在监听数据删除事件时有着怎样的稳妥处理。

2024-09-12 10:00:37 803 5

原创 由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(四)

在本篇博文中,我们讨论了如何利用 SwiftData 2.0 中全新的历史记录追踪(History Trace)机制来同步后台线程与 UI 中的数据;我们还介绍了为什么开启模型上下文中的自动保存特性并不能绝对保证改变会写入到底层数据库中。

2024-09-08 15:02:45 843 8

原创 SwiftUI 中如何花样玩转 SF Symbols 符号动画和过渡特效

在本篇博文中,我们讨论了如何在 SwiftUI 中花样玩转 SF Symbols 符号动画和过渡特效的各种“姿势”,我们最后还介绍了 macOS 中 SF Symbols App 的“拔刀相助”让撸码更加轻松!

2024-09-08 15:01:45 1542 9

原创 用异步序列优雅的监听 SwiftData 2.0 中历史追踪记录(History Trace)的变化

在本篇博文中,我们讨论了如何利用 Swift 5.5+ 新并发模型中的异步序列更优雅的监听 SwiftData 2.0 中历史追踪记录(History Trace)的变化,颇具 Swifty 范儿,你值得拥有!

2024-09-05 08:38:42 1130 9

原创 由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(三)

在本篇博文中,我们介绍了 SwiftData 2.0 中新引入的历史记录追踪(History Trace)机制;我们还讨论了如何在 SwiftUI 中实时监听本地持久存储中数据的变化。

2024-09-05 08:37:24 693 12

原创 由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(二)

在本篇博文中,我们讨论了如何在后台线程处理 SwiftData 的数据操作,又如何将这些更改同步到界面中去。

2024-09-04 09:43:13 1048 6

原创 由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(一)

在本篇博文中,我们介绍了一个导致 SwiftData 支持的应用发生轰然崩溃的问题,并随后讨论了它的前因后果以及解决之道。

2024-09-04 09:42:31 786 8

原创 解决 WatchOS 10.5 SwiftUI 应用中 TabView 工具栏按钮丢失的问题

在本篇博文中,我们讨论了 SwiftUI 应用 TabView 顶部工具栏按钮可能会在导航操作中消失的问题,这个问题出现在 WatchOS 10.5 中,但在 WatchOS 11 中并不存在。

2024-08-27 15:23:02 865 11

原创 SwiftData 如何在 Widgets 和 App 的界面之间同步数据变化?

在本篇博文中,我们讨论了如何用 SwiftUI 妥善处理 Widget 和 App 界面之间的 SwiftData 数据同步,我们还顺面介绍了 iOS 17 和 watchOS 11 中最新可交互小组件的实现机制。

2024-08-27 15:21:32 840 11

原创 SwiftUI 如何恣意定制和管理系统中的窗口(Window)

在本篇博文中,我们讨论了在 SwiftUI 中如何稳妥的管理和定制窗口(Window)外观;并介绍了如何利用 SwiftUI 6.0 最新增加的窗口拖拽手势实时的监听窗口的拖动状态。

2024-08-23 14:02:28 1023 10

原创 Swift 6.0 如何更优雅的抛出和处理特定类型的错误

在本篇博文中,我们讨论了在 Swift 6.0 中如何更加优雅的抛出和处理指定类型的错误,并顺便聊了聊 Swift 6.0 之前的旧机制如何一致的做到向后兼容。

2024-08-23 14:00:37 1455 14

原创 SwiftUI 6.0(iOS 18)监听滚动视图视口中子视图可见性的极简方法

在本篇博文中,我们讨论了 SwiftUI 6.0(iOS 18)中监听滚动视图视口(Viewport)中子视图滚动可见性的新方法,并给出示例代码。

2024-08-19 13:50:57 1282 16

原创 解决 Swift 6 全局变量不能满足并发安全(concurrency-safe)读写的问题

在本篇博文中,我们讨论了在 Swift 6 中异步并发读写全局变量时让编译器“大发雷霆”的原因,并给出多种解决之道,棒棒哒!

2024-08-19 13:49:06 997 8

原创 iOS 18(macOS 15)Vision 中新增的任意图片智能评分功能试玩

在本篇博文中,我们讨论了苹果开发中的 Vision 框架,并介绍 iOS 18(macOS 15)其新增的为任意图片“观赏度”恣意评分的功能,这是通过本地机器学习来实现的。

2024-08-08 08:21:35 1547 15

原创 SwiftUI 中 TabView 视图导航栏上按钮丢失问题的解决

在本篇博文中,我们介绍了如何在 SwiftUI 的 TabView 子视图内部发生变化时(子视图导航和 Sheeting 操作)保证其导航栏上的项目“不丢失”,并提供了两种解决方案。

2024-08-08 08:20:45 131 14

原创 SwiftUI 如何定制 Picker 视图当前选中行的背景颜色?

在本篇博文中,我们介绍了在 SwiftUI 里定制内置原生视图外观的必要条件,并用实际的例子手把手带领大家一步一步打造了一款自定义选中行背景色可调的 Picker 选择器。

2024-08-07 09:58:16 124 5

原创 国内顶级 AI 的回答令人“贻笑大方”:看来苹果秃头码农们暂时还不会失业吧?

在本篇博文中,我们先是了解到国内某个顶级 AI 对于苹果 SwiftUI 开发中的简单问题,竟然给出一个“啼笑皆非”的答案。随后,我们用 SwiftUI 6.0(iOS 18)中全新的 @Entry 宏让问题真正的迎刃而解。

2024-08-07 09:56:44 1135 10

原创 SwiftUI 6.0(Xcode 16)新 PreviewModifier 协议让预览调试如虎添翼

在本篇博文中,我们介绍了如何使用 SwiftUI 6.0(Xcode 16)中最新的 PreviewModifier 协议让预览调试闲情逸致、如虎添翼。

2024-07-18 21:33:10 2889 20

原创 SwiftUI 5.0(iOS 17)滚动视图的滚动目标行为(Target Behavior)解惑和实战

在本篇博文中,我们讨论了什么是 Swift 5.0(iOS 17.0)中新增的滚动目标行为(Target Behavior),并且介绍了如何游刃有余应用它们,我们在最后还创建了定制的滚动目标行为让自由度更加“出谷迁乔”。

2024-07-18 14:03:17 1393 8

原创 Xcode 16 beta3 真机调试找不到 Apple Watch 的尝试解决

在本篇博文中,我们讨论了在 Xcode 中真机调试找不到 Apple Watch 的尝试解决方法,希望能解大家燃眉之急!

2024-07-14 15:13:23 1864 22

原创 SwiftUI @FetchRequest 中 CoreData 托管对象不能正确被刷新的解决

在本篇博文中,我们讨论了 SwiftUI @FetchRequest 里 CoreData 托管集合内部单个对象的变化,不能导致 @FetchRequest 的 FetchedResults 对应界面正确被刷新的问题,并给出两种解决之道,任君选择。

2024-07-11 10:32:40 194 7

原创 SwiftUI 截图(snapshot)视频画面的极简方法

在本篇博文中,我们讨论了如何在 SwiftUI 中用最简单的方式不借助任何其它库,实现原生的视频播放和视频截图功能。

2024-07-11 10:15:03 500 14

原创 迂回战术:“另类“全新安装 macOS 15 Sequoia beta2 的极简方法

在本篇博文中,我们简单讨论了目前安装最新 macOS 15 Sequoia beta2 的几种方法,并讨论了如何在剩余磁盘空间所剩无几的系统中巧妙安装 macOS 15 这枚“庞然大物”。

2024-07-10 21:00:30 1468 11

原创 SwiftData 模型对象的多个实例在 SwiftUI 中不能及时同步的解决

在本篇博文中,我们介绍了在 SwiftData 里也同样会出现在 CoreData 中 @FetchRequest 查询托管对象不能被及时被刷新的情况。并给出了简单的令人“难以置信”的解决方案。

2024-07-07 14:05:49 1339 7

原创 SwiftUI 6.0(iOS 18.0)滚动视图新增的滚动阶段(Scroll Phase)监听功能趣谈

在本篇博文中,我们介绍了 SwiftUI 6.0(iOS 18.0)滚动视图最新的滚动阶段(Scroll Phase)监听功能,并讨论了如何在原本不支持该功能的列表(List)上使用它。

2024-07-06 13:06:35 2463 23

原创 SwiftUI 中 Grid 内多个 NavigationLink 同时发生导航之诡异问题的解决

在本篇博文中,我们讨论了 SwiftUI 的 Grid(包括 LazyVGrid 和 LazyHGrid)中如果包含多个 NavigationLink,点击任何单独一个都会导致全部 NavigationLink 同时发生导航这一问题的解决方法。

2024-07-03 13:43:44 287 7

原创 Swift 中强大的 Key Paths(键路径)机制趣谈(下)

在本篇博文中,我们介绍了如何用键路径超越对象实例,特例化(specialize)数据模型;以及用可写键路径彻底摆脱“引用循环”,让简化代码“一蹴而就”。

2024-07-03 13:42:07 1135 12

原创 让 SwiftUI 原生 TabView 支持标签页切换转场动画

在本篇博文中,我们介绍了 SwiftUI 原生 TabView 支持标签切换转场动画的原理,并给出了详细的示例代码。

2024-07-02 18:13:37 273 11

原创 Swift 中强大的 Key Paths(键路径)机制趣谈(上)

在本篇博文中,我们先是介绍了 Swift 语言中“简约却不简单”的键路径(Key Paths)机制,接着讨论了将它用来简化逻辑以及当成方法(functions)传递的美妙瞬间。

2024-07-02 16:26:29 1656 1

原创 Swift 新结构化并发中鲜为人知的 isolated 参数

在本篇博文中,我们介绍了 Swift 现代并发模型中少有人知的 isolated parameters 机制,并用了一个非常通俗易懂的“栗子”让大家豁然开朗!

2024-07-01 09:21:18 841 14

原创 Swift 中更现代化的调试日志系统趣谈(二)

能够调试和评测(profile)应用程序对于 App 的成功至关重要。日志记录是一种“价值连城”的神兵利器,大家可以在开发应用程序时使用它们来取代标准的 print 调用。

2024-07-01 09:17:37 733 1

原创 SwiftUI 6.0(iOS 18/macOS 15)关于颜色 Color 的新玩法

在本篇博文中,我们讨论了在 SwiftUI 6.0(iOS 18/macOS 15)中颜色 Color 结构新增的 mix() 方法,现在融合任何颜色再也不是“黄粱一梦”了!

2024-06-24 18:53:16 2577 28

原创 SwiftUI 6.0(iOS 18)ScrollView 全新的滚动位置(ScrollPosition)揭秘

在本篇博文中,我们介绍了 SwiftUI 6.0(iOS/iPadOS 18)中滚动视图(ScrollView)的全新升级,其中包括 ScrollPosition 以及动态获取滚动实时偏移(Content Offset)等精彩内容。

2024-06-22 10:46:53 1931 20

原创 SwiftUI 6.0(iOS/iPadOS 18)中全新的 Tab 以及 Sidebar+悬浮 TabView 样式

在本篇博文中,我们介绍了 SwiftUI 6.0(iPadOS 18/iOS 18)新标签页中新增的 Tab 和 TabSection 原生视图,并进一步讨论了如何让 TabView 支持 Sidebar 样式以及其它有趣的新特性。

2024-06-20 14:48:23 2035 17

原创 SwiftUI 6.0(Xcode 16)全新 @Entry 和 @Previewable 宏让开发妙趣横生

在本篇博文中,我们介绍了如何在最新的 SwiftUI 6.0(Xcode 16)中利用 WWDC24 中新祭出的 @Entry 和 @Previewable 宏让环境变量定义和 Xcode 界面预览调试更加得心应手,充满乐趣!

2024-06-16 21:24:39 1418 8

原创 SwiftUI 6.0(iOS 18)新容器视图修改器漫谈

在本篇博文中,我们讨论了 WWDC24 里 SwiftUI 6.0(iOS 18)中最新的容器视图修改器,并用简单的示例代码让小伙伴们豁然开朗!

2024-06-16 14:44:25 2756 19

原创 iOS 18 中全新 SwiftData 重装升级,其中一个功能保证你们“爱不释手”

在本篇博文中,我们介绍了 iOS 18 中 SwiftData 框架的“重装升级”。其中我感觉 #Expression 和 #Index 宏对小伙伴的实际帮助更为突出,大家怎么认为呢?欢迎讨论哦。

2024-06-15 13:32:15 1876 17

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 示例 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 各种界面、自定义视图、动画以及设计哲学示例合集

内容概要: 本资源代码包罗万象 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 英雄动画(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.csdn.net/mydo/article/details/123754090 在本篇博文中,您将学到以下内容: 如何实现对象在运行时访问不存在的属性? 如何通过编程实现TabView的切换? 如何监听TabView的切换? 在iOS中用户如何手动选择切换到任意嵌套的导航视图? 如何一气呵成 关闭sheet弹出视图 + 导航至目标视图 两个动作? iOS 14 和 iOS 15 对于上述导航操作的不同行为 重要须知:购买过我付费专栏的小伙伴们可以免费向我索要该资源!!!

2022-04-03

Xcode Empty Application模板

Xcode Empty Application模板

2016-02-15

SpriteBuilder 1.5.0

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

2016-01-11

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.csdn.net/mydo 或者到我的2个帖子中留言 : 看雪论坛: http://bbs.pediy.com/showthread.php?t=76415 csdn: http://topic.csdn.net/u/20081110/15/80c8e73b-8a0a-4996-ab83-ac7b2e601ea3.html enjoy it!be happy!thanks! 侯佩|hopy 2008.11.10

2008-11-10

UnlockerEx

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

2008-04-27

unlocker

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

2007-12-28

cppv1.0

Check Process's PTE v1.0

2006-12-22

空空如也

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

TA关注的人

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