iOS 26.1 PHPickerConfiguration.preselectedAssetIdentifiers doesn't select previous pictures in the PHPickerViewController

Hi, I faced with the issue on iOS 26.1 with PHPickerViewController. After first selection I save assetIdentifier of PHPickerResult for images.

next time I open the picker I expect to have the images selected based on assetIdentifier

Code:

		var config = PHPickerConfiguration(photoLibrary: .shared())
		config.selectionLimit = 10
		config.filter = .images
		config.preselectedAssetIdentifiers = images.compactMap(\.assetID)

		let picker = PHPickerViewController(configuration: config)
		picker.delegate = self

		present(picker, animated: true)

But on iOS 26.1 they aren't selected. On lower iOS version all works fine.

Does anybody faced with similar issue?

I have the same issue on iOS 26.1 and iOS 26.2 (beta). SwiftUI's PhotosPicker works fine, though. Haven't found solution for it yet.

This sounds like a regression. Have you tried verifying if the identifiers are still valid when you try to use them again? You can do this by retrieving the assets using the identifier with the fetchAssets(withLocalIdentifiers:options:) method. See the article on Fetching Assets for more details.

If the identifiers are valid and you’re still encountering the issue, please file a bug report. Include a minimal reproducible sample code and share the Feedback ID here so I can pass it on to the appropriate engineering team.

iOS 26.1 PHPickerConfiguration.preselectedAssetIdentifiers doesn't select previous pictures in the PHPickerViewController
 
 
Q