# Xcode *.xcodeproj *.xcuserstate *.xcuserdatad/ *.xcworkspace DerivedData/ build/ *.ipa *.dSYM.zip *.dSYM # XcodeGen project.yml.lock # Xcode Build Server buildServer.json # Swift Package Manager .swiftpm/ Package.resolved # macOS .DS_Store .AppleDouble .LSOverride # Thumbnails ._* # Files that might appear in the root of a volume .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent # Directories potentially created on remote AFP share .AppleDB .AppleDesktop Network Trash Folder Temporary Items .apdisk # IDE .vscode/ .idea/ .zed/ # Build directory (allow directory but ignore contents) build/* !build/ !build/.gitkeep # Build artifacts and releases *.app *.dmg *.pkg *.zip *.tar.gz appcast.xml appcast.xml.bak dsa_priv.pem dsa_pub.pem exportOptions.plist Parnel.dmg rw.*.Parnel.dmg # Sparkle and signing (SECURITY: Never commit private keys!) *_private.pem *_public.pem # *.pem dsa_priv.pem # CRITICAL: Never commit this file! dsa_pub.pem # Public key (safe to commit if needed) # Environment files (contains private keys!) .env .env.local .env.*.local # Archives and temporary files *.xcarchive *.xctimeline *.trace *.log codesign* *.bak *.backup # Release artifacts (keep in build/ folder) # Uncomment these if you want to commit release artifacts: # !build/*.dmg # !build/appcast.xml # !build/dsa_pub.pem