# `GSFont setDefaultProperty:value:`

*Instance Method*

Sets the default-language value for a font info property.

## Declaration

```swift
func setDefaultProperty(_ name: GSPropertyName, value: Any?)
```

```objc
- (void) setDefaultProperty:(GSPropertyName) name value:(id) value;
```

```python
setDefaultProperty_value_(name: GSPropertyName, value: object)
```

## Parameters

- `name` — The font info property name.
- `value` — The value to set, or `nil` to remove the property.

## Discussion

Passing `nil` removes the matching property.

## See Also

### Properties

- [`GSFont.properties`](/Core/GlyphsCore/GSFont/properties) — The font info properties stored in the font.
- [`GSFont countOfProperties`](/Core/GlyphsCore/GSFont/countOfProperties) — The number of font info properties.
- [`GSFont objectInPropertiesAtIndex:`](/Core/GlyphsCore/GSFont/objectInPropertiesAtIndex:) — The font info property at an index, or `nil` when the index is out of range.
- [`GSFont indexOfObjectInProperties:`](/Core/GlyphsCore/GSFont/indexOfObjectInProperties:) — Returns the index of a font info property, or `NSNotFound` when the property is not in the font.
- [`GSFont propertyForName:`](/Core/GlyphsCore/GSFont/propertyForName:) — The font info property for a property name, or `nil` when the font has no matching property.
- [`GSFont propertyForName:languageTag:`](/Core/GlyphsCore/GSFont/propertyForName:languageTag:) — The localized font info value for a property name and language tag, or `nil` when the font has no matching value.
- [`GSFont defaultPropertyForName:`](/Core/GlyphsCore/GSFont/defaultPropertyForName:) — The default-language value for a font info property, or `nil` when the font has no matching value.
- [`GSFont setProperty:value:languageTag:`](/Core/GlyphsCore/GSFont/setProperty:value:languageTag:) — Sets a font info value for a property name and language tag.
- [`GSFont addProperty:`](/Core/GlyphsCore/GSFont/addProperty:) — Adds a font info property.
- [`GSFont addPropertyFast:`](/Core/GlyphsCore/GSFont/addPropertyFast:) — Adds a font info property without undo registration or change notifications.
- [`GSFont insertObject:inPropertiesAtIndex:`](/Core/GlyphsCore/GSFont/insertObject:inPropertiesAtIndex:) — Inserts a font info property at an index.
- [`GSFont removeObjectFromProperties:`](/Core/GlyphsCore/GSFont/removeObjectFromProperties:) — Removes a font info property.
- [`GSFont removeObjectFromPropertiesAtIndex:`](/Core/GlyphsCore/GSFont/removeObjectFromPropertiesAtIndex:) — Removes the font info property at an index.
- [`GSFont allowedPropertyKeys`](/Core/GlyphsCore/GSFont/allowedPropertyKeys) — The font info property names supported by the font.
- [`GSFont preferredFamilyNames:`](/Core/GlyphsCore/GSFont/preferredFamilyNames:) — The preferred localized family names.

