# ===== 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 *~ # ===== docs/res 大型素材 / SDK 下载副本 ===== # docs/res 是项目维护者的私人素材池(CLAUDE.md 约定),整体 git 跟踪但 # 排除特别大的 SDK 下载副本(已经走 SPM / Vendor 接入,不需要副本): docs/res/AMap_iOS_Loc_ALL/ docs/res/objc-sdk-8.9.2/