One Logo Pool Ball
AppIntents · IOS API REFERENCE

OpensIntent

protocol · iOS 16.0+ · SDK 27.1

protocol OpensIntent : IntentResult

A result type that indicates your app intent returns another app intent. Add this protocol as a return type for an app intent’s ``AppIntent/perform()`` method when the method returns another app intent to run. When returning the result, you can return any type of app intent that makes sense for the current action. For example, an app intent to create a photo album might return an app intent to open that album in the app’s interface. After you return an app intent as a result, the system runs it to perform its action. The following code shows how to add this protocol to your ``AppIntent/perform()`` method. When returning an app intent, specify any type that adopts the ``AppIntent`` protocol. ```swift func perform() async throws -> some ReturnsValue<Int> & OpensIntent { .result(value: 1, opensIntent: MyCustomAppIntent()) } ```

Members (0)

This type has no directly callable members in this snapshot. See the framework’s skipped declarations for unsupported APIs.

Skipped declarations

No declarations were skipped in this snapshot.

All AppIntents types →