Files
youle_app_ios_v2/.gitignore
T
joywayer 4e4290ded6 建立 .gitignore,清理误入库的 xcuserdata
- 标准 iOS/Swift 模板:忽略 build/DerivedData/xcuserdata、
  SPM .build、CocoaPods Pods/、签名证书、本地敏感配置
- 保留 Package.resolved / Podfile.lock / Vendor/ 入库
  以保证多人 + CI 依赖锁定与闭源 SDK 可分发
- 同时把误入库的 xcuserdata/xcschememanagement.plist 从
  版本控制移除(本地文件保留)
2026-06-21 20:05:21 +08:00

94 lines
1.4 KiB
Plaintext

# ===== macOS =====
.DS_Store
._*
.Spotlight-V100
.Trashes
# ===== Xcode =====
# 构建产物
build/
DerivedData/
*.o
*.lo
*.la
*.al
.libs
*.so
*.so.[0-9]*
*.la
*.a
*.pyc
*.swp
*~.nib
# 用户级数据(每个开发者本地不同,不能共享)
xcuserdata/
*.xcuserstate
*.xcuserdatad
*.xcscmblueprint
*.xccheckout
# 项目文件内的用户专属配置
*.moved-aside
*.hmap
*.ipa
*.dSYM.zip
*.dSYM
# Playgrounds
timeline.xctimeline
playground.xcworkspace
# ===== Swift Package Manager =====
# 本地 SPM 缓存(每台机器各自重建)
.build/
.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
.swiftpm/xcode/xcuserdata/
.swiftpm/configuration/
# Package.resolved 需要提交,确保多人 / CI 用同一版本
# 故意不忽略 Package.resolved
# ===== CocoaPods =====
# Pods/ 不提交(CI / 新人 pod install 重建);Podfile.lock 必须提交
Pods/
# 故意不忽略 Podfile.lock
# ===== Carthage(如使用)=====
Carthage/Build/
Carthage/Checkouts
# ===== fastlane =====
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots/**/*.png
fastlane/test_output
# ===== 代码覆盖率 / Profile =====
*.gcda
*.gcno
*.profraw
*.profdata
# ===== AppCode / JetBrains =====
.idea/
# ===== 签名 / 证书(绝不入库)=====
*.mobileprovision
*.provisionprofile
*.cer
*.p12
*.pem
*.key
# ===== 本地敏感配置 =====
.env
.env.*
secrets.xcconfig
Secrets/
# ===== 备份 / 临时 =====
*.orig
*.bak
*.tmp
*~