That is, items indexed with indexSearchableItems(_:completionHandler:) fail to match textContent == "something", regardless of whether contentType is unset, or set to .text, .plainText or .utf8PlainText. But ** == "something" does match.
This is running on iOS 26.
Apparently solved: it appears that our provisioning profile expired yesterday, and was re-generated without all the necessary app groups. Editing our app id to include the needed app group seems to have fixed the problem, as the next time Xcode Cloud succeeded without the "exit-code: 70" error.
That is, items indexed with indexSearchableItems(_:completionHandler:) fail to match textContent == "something", regardless of whether contentType is unset, or set to .text, .plainText or .utf8PlainText. But ** == "something" does match.
This is running on iOS 26.
Apparently solved: it appears that our provisioning profile expired yesterday, and was re-generated without all the necessary app groups. Editing our app id to include the needed app group seems to have fixed the problem, as the next time Xcode Cloud succeeded without the "exit-code: 70" error.