When the scan runs
The scan triggers from the publish popover the moment you start an iOS publish flow. It runs against the build artifact and the project source — both. By the time you reach the Review step in the 8-step wizard, the latest scan has already completed. You can also kick off a scan manually from the popover at any time.Scan modes
The same two modes that exist on web apply here:- Basic — fast, high-signal pass. Misconfigured signing, missing permission strings, hard-coded secrets, dangerous entitlements.
- Deep — longer analysis. Cross-file policy issues, supply-chain warnings on third-party libraries, runtime permission gaps the App Reviewer is likely to flag.
Blockers vs warnings
Findings come in two grades:- Blockers stop the submission. The wizard won’t file the build to TestFlight or App Review until the finding is fixed or waived by an admin. Things that almost always get the app rejected (missing usage descriptions, hard-coded API keys in the bundle) live here.
- Warnings surface but don’t block. Review and decide before you proceed.
Related
Ship to stores
The 8-step iOS publish wizard the scan runs inside.
Web security
Same engine for web projects.
Admin settings
Workspace Security Center.
