<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>月明星稀</title><description>欢迎来到月明星稀，这是 Leguan 的个人博客，分享技术、生活相关内容。</description><link>https://blog.leguans.cn/</link><item><title>App Store 一直提示“二进制文件无效”，从本地乱改到 Xcode Cloud 终于过了</title><link>https://blog.leguans.cn/posts/app-store-invalid-binary-xcode-cloud/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/app-store-invalid-binary-xcode-cloud/</guid><description>记录一次 App Store Connect 一直报二进制文件无效的排查过程：改 build、补隐私清单、误删内购、查私有 API、换 Xcode，最后才发现是 beta macOS 构建环境的问题，转到 Xcode Cloud 才真正解决。</description><pubDate>Fri, 03 Jul 2026 22:10:00 GMT</pubDate></item><item><title>这几天我一直在失败</title><link>https://blog.leguans.cn/posts/three-days-of-failed-experiments/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/three-days-of-failed-experiments/</guid><description>记录一次连续几天做实验但始终没有真正突破的过程。不是技术教程，就是一次很真实的失败复盘。</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Swift：iOS 控制中心媒体播放状态与软件内不同步的解决办法和排查思路</title><link>https://blog.leguans.cn/posts/ios-nowplaying-pause-button-stuck-fix/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/ios-nowplaying-pause-button-stuck-fix/</guid><description>iOS 控制中心媒体播放状态与软件内不同步的解决办法&amp;排查思路：AVAudioEngine 暂停只关 playerNode 的坑最近在使用Swift原生开发重构一个 iOS 本地全格式音乐播放器...</description><pubDate>Sun, 10 May 2026 13:07:00 GMT</pubDate></item><item><title>Flutter/iOS 后台自动切歌与通知栏手动“下一首”稳定实现方法</title><link>https://blog.leguans.cn/posts/flutter-ios-skiptonext-fix/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/flutter-ios-skiptonext-fix/</guid><description>Flutter/iOS 后台自动切歌与通知栏“下一首”稳定实现方法前段时间在重构播放器内核时，我顺手把一类最烦的 iOS 播放问题彻底收了一遍：后台自动切歌不稳定、锁屏/通知栏点“下一首”偶发失...</description><pubDate>Thu, 23 Apr 2026 14:22:00 GMT</pubDate></item><item><title>我的音乐App-SollinPlayer，被Apple审核员判“涉黄”了</title><link>https://blog.leguans.cn/posts/sollinplayeryellow/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/sollinplayeryellow/</guid><description>记一次离谱的App Store审核：纯音乐App被判定涉黄这事儿已经过去一个月了，今天翻到当时的审核邮件，突然想记下来。大半年耗在一个音乐App上，UI改了八版，bug调得快吐了，提交审核的时候...</description><pubDate>Sun, 19 Apr 2026 22:43:00 GMT</pubDate></item><item><title>[LiveContainer] IOS无限制安装应用教程</title><link>https://blog.leguans.cn/posts/livecontainer/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/livecontainer/</guid><description>前言最近体验了 LiveContainer/LiveContainer，体验很不错，之前的安装教程很繁琐，要装好多东西才能配置好，最近LiveContainer更新了，本想按原来老方式更新，但我...</description><pubDate>Mon, 16 Mar 2026 15:38:00 GMT</pubDate></item><item><title>Android/Flyme 通知栏“暂停后继续播放无响应”技术复盘：根因、关键代码与最终稳定方案</title><link>https://blog.leguans.cn/posts/android-flyme-notification-playback-resume-fix/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/android-flyme-notification-playback-resume-fix/</guid><description>一次真实线上故障的技术复盘：Flyme 机型通知栏暂停后无法继续播放。包含时序根因、关键代码改动、日志证据、兼容策略与验证结果。</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate></item><item><title>播放页默认封面切换闪烁（技术细节版）：从资源猜测到动画结构稳定性的完整修复</title><link>https://blog.leguans.cn/posts/default-cover-flicker-player-transition-retro-technical/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/default-cover-flicker-player-transition-retro-technical/</guid><description>技术细节版复盘：记录播放器在“无封面歌曲”场景下切换歌词页时闪烁的问题，包含日志观察、错误方案、最终代码改动与可复用排查模板。</description><pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate></item><item><title>在线播放切歌“声音和信息不一致”：一次从入口补丁到状态链路重构的排查</title><link>https://blog.leguans.cn/posts/online-switch-desync-fix/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/online-switch-desync-fix/</guid><description>记录一次 Flutter 音乐播放器在线切歌错位问题：音频已切到下一首，但封面/歌名滞后，甚至要点暂停才刷新。包含踩坑方案、失败原因和最终稳定修复。</description><pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate></item><item><title>重装后收藏/喜欢 歌曲不见了：一次「ID 稳定性 + 数据迁移」的修复记录</title><link>https://blog.leguans.cn/posts/favorites-reinstall-fix/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/favorites-reinstall-fix/</guid><description>Flutter 本地音乐播放器在重装/升级后出现“收藏还在，但喜欢列表空了”的问题。本文记录从日志定位到根因（songId 不稳定）以及如何通过 canonical path + 迁移把用户数据救回来。</description><pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate></item><item><title>iOS 本地 FLAC 拖动进度条不准：一次「日志正确但耳朵不对」的排查</title><link>https://blog.leguans.cn/posts/seedbugfix/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/seedbugfix/</guid><description>最近在重写一个音乐播放器软件，拖动进度条时歌曲的实际播放进度和进度条显示的不一致，记录一下 Bug 的修复过程。</description><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate></item><item><title>制作一个&quot;登录或者评论领取激活码&quot;插件</title><link>https://blog.leguans.cn/posts/makecodeplugin/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/makecodeplugin/</guid><description>本文分享如何为你的网站实现一个自动化激活码领取系统，支持 WordPress、Typecho 和静态博客（Astro/Hugo）。</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SollinPlayer更新计划（长期更新）</title><link>https://blog.leguans.cn/posts/updatetodo/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/updatetodo/</guid><description>本文章用来接收用户反馈和功能建议，文章长期更新，给用户查看最新的更新计划。</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate></item><item><title>抖音视频下载工具 - 可以一键下载无水印的收藏、主页、喜欢的所有视频</title><link>https://blog.leguans.cn/posts/dydownload/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/dydownload/</guid><pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate></item><item><title>FlaskHTTPStudio - 在线webHTTP 请求测试工具（开源）</title><link>https://blog.leguans.cn/posts/httpstudio/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/httpstudio/</guid><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate></item><item><title>iOS 版 SollinPlayer 已发布！</title><link>https://blog.leguans.cn/posts/sollinios/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/sollinios/</guid><pubDate>Sat, 03 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SollinPlayer 激活码兑换领取（暂停领取）</title><link>https://blog.leguans.cn/posts/sollincode/</link><guid isPermaLink="true">https://blog.leguans.cn/posts/sollincode/</guid><description>Sollinplayer 激活码兑换码领取，ios 和安卓。</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item></channel></rss>