---
title: availableSliceAppCategories
framework: coretelephony
role: symbol
role_heading: Instance Property
path: coretelephony/ctslicingmanager/availablesliceappcategories
---

# availableSliceAppCategories

Network-slicing app categories available to your app.

## Declaration

```swift
final var availableSliceAppCategories: [CTSlicingManager.AppCategory] { get async throws }
```

## Discussion

Discussion This property returns an array of CTSlicingManager.AppCategory values that meet all of the following requirements: The carrier’s network supports them. Your app’s entitlements include them. The device and network currently make them available. Query this property before attempting to activate a specific network slice category to ensure it’s available. do {     let categories = try await CTSlicingManager.shared.availableSliceAppCategories     print("Available categories: \(categories)") } catch POSIXError.ENOTSUP {     print("Network slicing isn't currently available") } catch {     print("Error retrieving categories: \(error)") } note: POSIXError.ENOTSUP if network slicing is not currently available. POSIXError.EINVAL if an invalid parameter or system error occurs.
