Vision and iOS18 - Failed to create espresso context.

I'm playing with the new Vision API for iOS18, specifically with the new CalculateImageAestheticsScoresRequest API. When I try to perform the image observation request I get this error:

internalError("Error Domain=NSOSStatusErrorDomain Code=-1 \"Failed to create espresso context.\" UserInfo={NSLocalizedDescription=Failed to create espresso context.}")

The code is pretty straightforward:

if let image = image {
    let request = CalculateImageAestheticsScoresRequest()
    
    Task {
        do {
            let cgImg = image.cgImage!
            let observations = try await request.perform(on: cgImg)
            let description = observations.description
            let score = observations.overallScore
            print(description)
            print(score)
        } catch {
            print(error)
        }
    }
}

I'm running it on a M2 using the simulator. Is it a bug? What's wrong?

This is expected behavior as the simulator lacks the capability to run this request. Running on an actual device will resolve the issue.

Vision and iOS18 - Failed to create espresso context.
 
 
Q