Anthropic Claudeソフトウェア開発⭐ リポ 7品質スコア 59/100
swift-actor-persistence
Swiftでアクターを使用してスレッドセーフなデータ永続化レイヤーを構築する場合に使用します。メモリ内キャッシュとファイルストレージの両方に対応しており、データの安全な読み書きが可能です。
description の原文を見る
Use when building a thread-safe data persistence layer in Swift using actors with in-memory cache and file storage.
SKILL.md 本文
注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。
Swift Actorによるスレッドセーフな永続化
抽出日: 2026-02-05 コンテキスト: async/awaitを使用したスレッドセーフなデータ永続化が必要なiOS/Swiftアプリ
課題
データ永続化レイヤーは、アプリの複数の部分が同時に読み書きする際にレースコンディションに直面することが多い。従来のアプローチ(DispatchQueues、ロック)はエラーが発生しやすく、冗長になりがち。
解決策
Swift actorを使用して、すべての永続化状態と操作を分離する。actorモデルは以下を保証します:
- データ競合なし(コンパイラによる強制)
- アクセスの自動シリアライズ
- 構造化並行性と統合されたasyncファーストAPI
public actor LocalRepository {
private var cache: [String: Record] = [:]
private let cacheFileURL: URL
public init(directory: URL = .documentsDirectory) {
self.cacheFileURL = directory.appendingPathComponent("ca
...
詳細情報
- 作者
- majiayu000
- ライセンス
- 不明
- 最終更新
- 2026/5/9
Source: https://github.com/majiayu000/claude-skill-registry-data / ライセンス: 未指定