Storeboard

Storeboard/Blog/Asset Library errors

Asset Library errors in App Store Connect, and how to fix them

Troubleshooting 31 October 2026 · 8 min read

Four Asset Library error codes with their fixes: ASSET_HAS_PLACEMENTS, delete the placements first; INVALID_ASSET_STATE, only approved assets archive; ATTRIBUTE.INVALID, type, group and category must agree; AWAITING_UPLOAD, the commit never landed

Most Asset Library problems come from four rules: an asset can only be deleted before it's ever submitted, and only once nothing places it; only an approved asset can be archived; a placement's type, device group and the asset's category must agree; and placements can only be added while the version or page is still editable. Find your symptom below for the cause and the fix.

Apple's Asset Library arrived on 5 October 2026 with new statuses and new rules, and its errors don't always say which rule you broke. This page maps each symptom to its cause, using Apple's help pages and API documentation (checked 31 October 2026) and what we hit while building Asset Library publishing into Storeboard.

At a glance

SymptomUsual causeFix
Stuck in UploadingThe upload was never committedCommit it, or delete it and upload again
Processing FAILEDThe file doesn't match a specRead the reason, delete, re-upload a fixed file
Can't deleteIt was submitted, or it's still placedArchive it, or remove its placements first
Can't archiveIt isn't approvedDelete it instead, or wait for approval
Placement refusedWrong category or group, slot full, or the page is approvedMatch the reference data; use an editable version
Accepted, not liveAnother item in the submission was rejectedFix or remove that item
Can't submit on its ownNo approved version yet, or its parent is in reviewSubmit with the version, or wait
No iPhone Duo slotThe API's old screenshot sets have no Duo typeUse Asset Library placements, at an exact Duo size

Asset stuck in Uploading or Processing

The two look alike in App Store Connect but mean different things. Through the API you can tell them apart:

From our own publishing: with the older screenshot API, a commit that returned success could still leave an image waiting for upload, and App Store Connect then blocked Add for Review with "1 or more screenshots must finish processing". Reading each asset's state back after the run and re-sending the stragglers fixed it. Do the same with the Asset Library: a 200 on the commit isn't proof of delivery.

Asset processing FAILED

The API state FAILED means Apple couldn't process the file; its stateDetails give the reason. You can't fix a failed asset in place: delete it and upload a corrected file. Common causes:

If processing succeeds but the asset won't fit the slot you meant, check its specId: Apple matched the file to a different spec than you expected.

Why can't I delete an asset?

"Only an approved asset can be archived"

Archiving an asset that hasn't been approved returns 409 STATE_ERROR.INVALID_ASSET_STATE with that message. If the asset was never submitted, delete it; if it's in review, wait for the result. Archived assets can't be used in new placements, are hidden from the library unless you filter by status, and come back with Unarchive Asset.

An archived asset came back on its own? Apple says an archived asset may be restored automatically when a new version of a placement carries it over.

A placement is refused

Asset says Accepted but isn't live

Accepted isn't approved. It means your asset passed but something else in the same submission was rejected, and Apple publishes nothing from a submission until every item is accepted. Fix the rejected item and resubmit, or remove it from the submission.

Header or search results image rejected

App Review's message gives the reason. Apple's asset best practices list the usual ones for creative assets:

Edit or replace the asset and resubmit, or take it out of the submission so the rest can go live. Our header and search results images guide covers the design side.

Can't submit an asset on its own

Can't find the iPhone Duo screenshot slot

Header or search image not showing on the App Store

Can't change a video's poster frame

Apple's help says poster frames can't be changed after approval. Before then, change it in the Asset Library (it applies everywhere the video is used) or PATCH previewFrameTimeCode through the API. After approval, upload the video again with the frame you want.

Send creative assets that pass the first time

Storeboard 1.3, coming as an update, designs header, search results and iPhone Duo assets at Apple's exact sizes in every language, checks the header text for prices, URLs, © and other platforms before you submit, and publishes them to the Asset Library with your own API key. Free to download, with an optional one-time Pro purchase.

Get Storeboard for Mac

FAQ

How long does Asset Library processing take?

Apple doesn't publish a time. An asset in Processing has arrived and is being checked; one still in Uploading was never committed, so it won't finish on its own. Commit it, or delete it and upload again.

What does STATE_ERROR.ASSET_HAS_PLACEMENTS mean?

You tried to delete an asset that a version, custom product page, test or In-App Event still uses. Delete those placements first, then the asset.

Why does it say only an approved asset can be archived?

Archiving is for approved assets. An asset that was never submitted can be deleted instead; one in review has to wait for the result.

Why is my asset Accepted but not on the App Store?

Another item in the same submission was rejected. Nothing in a submission publishes until every item is accepted, so fix or remove the rejected item.

Why can't I add a placement to my version?

Placements can only be added while the version or custom product page is editable. Once it's approved, use a new version, or for the live header, get the asset approved alone and publish it with Browse Assets.

Keep reading