在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用swift-common-errors
星标6
分支0
更新时间2026年2月8日 10:42
Swift開発でよくあるエラーと修正方法のナレッジベース
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
Swift開発でよくあるエラーと修正方法のナレッジベース
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | Swift Common Errors |
| description | Swift開発でよくあるエラーと修正方法のナレッジベース |
このskillは、MochiLog開発中に発生したエラーとその修正方法を記録します。
各エラーは以下の形式で記録:
エラー内容:
Cannot find ')' to match opening '(' in string interpolation
Unterminated string literal
発生コード:
print("[Performance] 処理完了: \(String(format: \"%.2f\", elapsed))ms")
原因:
文字列補間\(...)の内部で\"を使用すると、Swiftのパーサーが混乱する。
修正方法:
// ✅ 正解
print("[Performance] 処理完了: \(String(format: "%.2f", elapsed))ms")
文字列補間の内部では、ダブルクォートをエスケープする必要はない。
予防策:
"を使用(\"を使わない)grep -r 'String(format: \\"' . で検索エラー内容:
'appSettings' is inaccessible due to 'private' protection level
発生コード:
struct HomeView: View {
private let appSettings = AppSettings.shared
}
extension HomeView {
func someMethod() {
appSettings.someProperty // ❌ エラー
}
}
原因:
Swiftでは、privateなプロパティは同じファイル内でも、extension内からはアクセスできない。
修正方法:
struct HomeView: View {
let appSettings = AppSettings.shared // privateを削除
}
またはfileprivateを使用:
struct HomeView: View {
fileprivate let appSettings = AppSettings.shared
}
予防策:
privateにしないfileprivateまたはinternal(デフォルト)を使用エラーが20件を超えたら:
errors/ディレクトリを作成