---
title: "setPropertyState(_:forProperty:)"
framework: coremediaio
role: symbol
role_heading: Instance Method
path: "coremediaio/cmioextensiondeviceproperties/setpropertystate(_:forproperty:)"
---

# setPropertyState(_:forProperty:)

Sets the value of a device property.

## Declaration

```swift
func setPropertyState(_ propertyState: CMIOExtensionPropertyState<AnyObject>?, forProperty property: CMIOExtensionProperty)
```

## Parameters

- `propertyState`: The updated property state.
- `property`: The property to update.

## Discussion

Discussion Setting a nil property state value doesn’t remove the property.

## See Also

### Configuring Device Properties

- [model](coremediaio/cmioextensiondeviceproperties/model.md)
- [linkedCoreAudioDeviceUID](coremediaio/cmioextensiondeviceproperties/linkedcoreaudiodeviceuid.md)
- [transportType](coremediaio/cmioextensiondeviceproperties/transporttype-96gm.md)
- [suspended](coremediaio/cmioextensiondeviceproperties/suspended-eru0.md)
- [propertiesDictionary](coremediaio/cmioextensiondeviceproperties/propertiesdictionary.md)
