USDZ 64-byte alignment
The problem
USDZ requires each file inside the archive to begin at a 64-byte boundary so iOS can memory-map the data. Generic zip tools ignore this, producing files that fail silently on iPhone.
The fix
Use usdzip or an exporter with native USDZ support; never hand-edit the archive.
Check your model now
The free AR Readiness Auditor tests this (and 15 other failure modes) right in your browser — your model is never uploaded.