<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Swift on Peter.H's Full-Stack GAME</title><link>https://peter-notes.com/tags/swift/</link><description>Recent content in Swift on Peter.H's Full-Stack GAME</description><image><title>Peter.H's Full-Stack GAME</title><url>https://peter-notes.com/images/og-image.jpg</url><link>https://peter-notes.com/images/og-image.jpg</link></image><generator>Hugo</generator><language>zh-tw</language><lastBuildDate>Thu, 21 Aug 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://peter-notes.com/tags/swift/index.xml" rel="self" type="application/rss+xml"/><item><title>Swift Redux 架構完整指南：從 Reducer 到 Middleware 的狀態管理實踐</title><link>https://peter-notes.com/posts/swift-redux-architecture/</link><pubDate>Thu, 21 Aug 2025 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/swift-redux-architecture/</guid><description>深入解析 Swift Redux 架構設計，包含 Reducer、Store、Middleware 的完整實作，搭配清晰的架構圖與資料流程圖，掌握可預測的狀態管理模式</description></item><item><title>解決 API 回應中的 BOM (Byte-Order Mark) 字元問題</title><link>https://peter-notes.com/posts/api-related-notes/</link><pubDate>Wed, 15 May 2024 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/api-related-notes/</guid><description>深入探討 API 回應中不可見的 BOM 字元如何導致 JSON 解析失敗，以及如何診斷和解決這個隱藏的問題。完整的 Swift 解決方案與預防措施。</description></item><item><title>iOS : 記憶體管理</title><link>https://peter-notes.com/posts/ios-memory-management/</link><pubDate>Wed, 20 Dec 2023 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/ios-memory-management/</guid><description>深入淺出 iOS 記憶體管理機制：從 ARC、引用計數到 Strong/Weak/Unowned 引用類型的應用場景，以及如何避免 Retain Cycle (循環引用) 導致的記憶體洩漏。</description></item><item><title>iOS中的associated type和associated value是不同的概念</title><link>https://peter-notes.com/posts/ios-associated-type-vs-value/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/ios-associated-type-vs-value/</guid><description>釐清 Swift 中 Associated Type (Protocol 關聯類型) 與 Associated Value (Enum 關聯值) 的區別，透過實例解說兩者的應用場景與語法差異。</description></item><item><title>iOS如何把專案打包framwork後也讓原本的pod/套件包入framework ?</title><link>https://peter-notes.com/posts/ios-embed-pods-in-framework/</link><pubDate>Fri, 22 Sep 2023 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/ios-embed-pods-in-framework/</guid><description>iOS Framework 打包教學：如何將專案相依的 CocoaPods 套件一併打包進 Framework 中，解決 Umbrella Header 與 Runtime 缺漏問題。</description></item><item><title>RxSwift -bindViewModel</title><link>https://peter-notes.com/posts/rxswift-bind-viewmodel/</link><pubDate>Fri, 21 Jul 2023 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/rxswift-bind-viewmodel/</guid><description>學習如何使用 RxSwift 的 bind(to:) 方法將 ViewModel 的資料綁定到 View，實現響應式 UI 更新，並探討常見的記憶體管理陷阱。</description></item></channel></rss>