[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7116":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":16,"starSnapshotCount":16,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},7116,"SwiftPamphletApp","ming1016\u002FSwiftPamphletApp","ming1016","戴铭的小册子，一本活的知识手册。使用 SwiftUI + SwiftData + Swift Concurrency Aysnc\u002FAwait Actor + GitHub API 开发的 macOS 应用","",null,"Swift",2567,428,33,7,0,1,29.9,"MIT License",false,"main",true,[24,25,26,27,28,29],"combine","concurrency","github","github-api","swift","swiftui","2026-06-12 02:01:34","# 戴铭的小册子 6.x\n[![Available on the App Store](https:\u002F\u002Fming1016.github.io\u002Fqdimg\u002Fbadge-download-on-the-mac-app-store.svg)](https:\u002F\u002Fapps.apple.com\u002Fcn\u002Fapp\u002Fid1609702529)\n\nSwift开发的手册，是个 macOS 程序，已上线macOS应用商店，[点击安装](https:\u002F\u002Fapps.apple.com\u002Fcn\u002Fapp\u002F%E6%88%B4%E9%93%AD%E7%9A%84%E5%BC%80%E5%8F%91%E5%B0%8F%E5%86%8C%E5%AD%90\u002Fid1609702529?mt=12)，或直接在商店搜索“戴铭”关键字。安装应用方便更新程序。在我[博客](https:\u002F\u002Fstarming.com)上会有部分文字内容可以看。有什么想说的，来我的 [Discord](https:\u002F\u002Fdiscord.gg\u002FsBksuXjQmj) 吧\n\n本手册使用 SwiftData、Observable、NavigationSplitView 进行了重构，现在可自己添加管理资料，和知识点做关联。\n\n内容主要包含\n\n- Apple 技术知识点以及示例\n- 计算机科学知识\n- 各类知识合集\n\n功能主要包含\n\n- 手册书签收藏\n- 资料收集整理（参考[我是怎么做个人知识管理（PKM）的，从史前时代备忘录、Sublime，经历了Evernote，Markdown兴起，Bear的优雅，Notion革命，飞书语雀，Obsidian、Flomo，到最后使用卢曼卡片盒笔记法串起了流程](https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002FPbUOxURK57eIeSnuE1mh4g)这篇文章，里面有提及如何使用小册子的资料整理功能）\n- 资料网页离线保存（防止网络资料源丢失）\n- 知识点和资料关联\n- 手册内容和资料可搜索\n- Github 开发者和仓库信息添加管理（在设置里添加 token）\n\n本应用知识点目前主要有 Swift 基础语法，SwiftUI，SwiftData，小组件等知识内容。更多 iOS 开发资料，信息以及开发者活动可以关注 [XR 基地](https:\u002F\u002Fxreality.zone) 和 [SwiftGG](https:\u002F\u002Fswiftgg.team)。SwiftGG 的愿景是致力于成为中国与海外技术社区的桥梁，为中国开发者创造展示自我走向世界舞台的机会。\n\n小册子6.x版本解决了以下几个问题。\n\n第一个，存储的问题。以前使用的是三方数据库，写法比较繁琐且和 SwiftUI 结合的不好。现在用的是 SwiftData，写法简洁了很多，代码也好维护了。更多技术重构细节可以直接查看代码。\n\n第二，手册内容和资料之间的关系。以前比较隔离，资料和手册没有联系。现在采用的是每个知识点都可以添加相关资料，这样更利于知识的积累。\n\n第三，Github 库和开发者信息的管理问题。以前添加和删除都在代码层面，现在可以直接在 App 内进行。\n\n这三个问题解决后，可以将更多精力花在内容的更新增加以及 App 使用体验上了。\n\n![截屏2024-05-07 18 54 42](https:\u002F\u002Fgithub.com\u002Fming1016\u002FSwiftPamphletApp\u002Fassets\u002F251980\u002F9514574b-0f20-4ff5-848c-9b5130f03b81)\n\n![截屏2024-05-07 18 48 33](https:\u002F\u002Fgithub.com\u002Fming1016\u002FSwiftPamphletApp\u002Fassets\u002F251980\u002Ff748a32d-7f4d-4327-a4b5-97a65ca754ec)\n\n![截屏2024-05-07 18 49 43](https:\u002F\u002Fgithub.com\u002Fming1016\u002FSwiftPamphletApp\u002Fassets\u002F251980\u002Fbb147ab7-5cbc-4263-a023-b924054a0f4b)\n\n![截屏2024-05-07 19 06 30](https:\u002F\u002Fgithub.com\u002Fming1016\u002FSwiftPamphletApp\u002Fassets\u002F251980\u002Ff590cbe5-8a94-41e3-8260-6492e3acf46e)\n\n![截屏2024-05-07 19 08 18](https:\u002F\u002Fgithub.com\u002Fming1016\u002FSwiftPamphletApp\u002Fassets\u002F251980\u002F89b34786-44b1-4fcd-bdf6-8ad92ea80d4e)\n\n\n","戴铭的小册子是一款使用SwiftUI、SwiftData和Swift Concurrency等现代技术开发的macOS应用，旨在提供一个活的知识手册。其核心功能包括知识点书签收藏、资料收集与整理、网页离线保存以及知识点与资料之间的关联管理。此外，用户还可以在应用中添加和管理GitHub开发者及仓库信息。该应用特别适合需要系统性学习和管理Apple相关技术（如Swift基础语法、SwiftUI等）以及其他计算机科学知识的开发者或学生使用。通过简洁直观的界面设计和强大的数据管理能力，它为用户提供了一个高效的知识管理和学习平台。",2,"2026-06-11 03:10:35","top_language"]