<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Akring | 独立开发者、创作者、打磨控、长期主义者]]></title><description><![CDATA[我是 Akring，独立开发者与科技内容创作者，专注 macOS / iOS 工具类应用。日常在开发、设计和内容创作之间切换，持续尝试把想法变成可用的产品。]]></description><link>https://akring.com/</link><image><url>https://akring.com/opengraph-image.png</url><title>Akring | 独立开发者、创作者、打磨控、长期主义者</title><link>https://akring.com/</link></image><generator>PHP 9.0</generator><lastBuildDate>Mon, 18 May 2026 16:52:15 GMT</lastBuildDate><atom:link href="https://akring.com/feed.xml" rel="self" type="application/rss+xml"/><language><![CDATA[zh-CN]]></language><item><title><![CDATA[SwiftUI + macOS 26 导致的诡异 Bug 修复记录]]></title><description><![CDATA[记录一个 macOS 26 上 SwiftUI 设计问题导致的诡异问题]]></description><link>https://akring.com/blog/swiftui-app-macos26-debug</link><guid isPermaLink="false">2f54f231-8c72-46a5-8418-b541eed91a19</guid><pubDate>Tue, 28 Apr 2026 17:24:48 GMT</pubDate><enclosure url="https://cdn.sanity.io/images/nnsdatux/production/6c89e2bb29cf2c1dd3f7124f645cf107c19a9b16-1200x675.png" length="0" type="image/png"/></item><item><title><![CDATA[Xcode 添加新 Target？别忘了这两个文件]]></title><description><![CDATA[关于在 Xcode 中添加新 target 时的一些本地化提示]]></description><link>https://akring.com/blog/xcode-target</link><guid isPermaLink="false">2a31fa09-9fd9-4ecd-8976-dce8a034deef</guid><pubDate>Mon, 13 Apr 2026 09:50:46 GMT</pubDate><enclosure url="https://cdn.sanity.io/images/nnsdatux/production/2bfc64504f6c88fd50107751768095d5c2200f33-1400x1045.png" length="0" type="image/png"/></item><item><title><![CDATA[使用 SwiftUI 为 macOS 应用添加设置面板]]></title><description><![CDATA[在传统的 AppKit 开发中，为 macOS 应用添加常见的"Preferences"设置面板需要多个步骤，包括添加 MenuItem 和创建新窗口，通常需要在代码和 Storyboard 之间来回切换。]]></description><link>https://akring.com/blog/swiftui-macos</link><guid isPermaLink="false">48439027-cca8-46dc-ab0b-abf14e426986</guid><pubDate>Sat, 11 Apr 2026 06:46:07 GMT</pubDate><enclosure url="https://cdn.sanity.io/images/nnsdatux/production/ddaed61790a70bdb933a0edb0fcf17f9d4d72abb-2816x1536.png" length="0" type="image/png"/></item><item><title><![CDATA[不要在没有护城河的情况下，依附巨头构建产品]]></title><description><![CDATA[一点点关于构建产品的思考]]></description><link>https://akring.com/blog/build-new-products</link><guid isPermaLink="false">cdf7ba87-086b-49ce-bfc3-64ad8c6f9ae7</guid><pubDate>Sat, 04 Apr 2026 04:14:33 GMT</pubDate><enclosure url="https://cdn.sanity.io/images/nnsdatux/production/4889a906847a43723e82ab8dc54c5fec3daf8792-1200x655.png" length="0" type="image/png"/></item><item><title><![CDATA[黑镜与订阅陷阱:科技、资本与伦理的碰撞]]></title><description><![CDATA[《黑镜》与订阅陷阱：科技、资本与伦理的碰撞]]></description><link>https://akring.com/blog/black-mirron-7-thoughts</link><guid isPermaLink="false">1e66fab4-af3f-4c26-abaa-cb2264149d09</guid><pubDate>Tue, 22 Apr 2025 03:39:00 GMT</pubDate><enclosure url="https://cdn.sanity.io/images/nnsdatux/production/392d78c4cc845f5b1ef98c3ce7b847df05b16494-1448x1086.png" length="0" type="image/png"/></item><item><title><![CDATA[人工智能编程可能会损害你的编程能力]]></title><description><![CDATA[关于“氛围编码”的一些思考，以及它如何影响我的编码技能]]></description><link>https://akring.com/blog/vibe-coding-skills</link><guid isPermaLink="false">da03c4a0-6789-4d72-826f-56b5f0749c7f</guid><pubDate>Wed, 09 Apr 2025 03:32:00 GMT</pubDate><enclosure url="https://cdn.sanity.io/images/nnsdatux/production/a559c6f583b527b120001ff4d702f6317ef63989-1200x675.png" length="0" type="image/png"/></item><item><title><![CDATA[为我的 HomeLab 创建一个漂亮的仪表板]]></title><description><![CDATA[这是一篇关于如何为我的 homelab 制作一个功能丰富的漂亮仪表板的文章。]]></description><link>https://akring.com/blog/homelab-dashboard</link><guid isPermaLink="false">ee82d545-842f-46bd-82b7-4bda4170c723</guid><pubDate>Fri, 02 Feb 2024 03:49:00 GMT</pubDate><enclosure url="https://cdn.sanity.io/images/nnsdatux/production/0cc456bc1da37a1b7e91e81eb0af811cba81e99e-1448x1086.png" length="0" type="image/png"/></item></channel></rss>