DashboardclinormalizeIpaWithDsyms in-memory XCArchi…

normalizeIpaWithDsyms in-memory XCArchive

Category: architecture
Confidence: 1.00
ID: 01a032cc-5002-7bc2-9c44-2090536bbd3d
Project ID: c760f4f9-42b0-4ce0-b36d-6b8c38d770b2
Cross-project: No
Recalled in other projects: 0
Source session: 0X2iUX9QvUoYwyqSY
Created: 2026-08-24 08:04:05
Updated: 2026-08-24 08:04:05

Content

IPA dSYM support uses repeatable --dsym inputs (bundle, containing directory, or ZIP), collects them in memory, and inserts deterministic entries under archive.xcarchive/dSYMs/<bundle>. Chose in-memory collection over temporary extraction directories because it avoids cleanup races while preserving the existing synchronous normalizeIpa() API for ordinary uploads; the async path is used only when filesystem dSYM inputs exist. dSYM mode is rejected for APK/AAB and XCArchive inputs.

Move to: