# `GSFont postRead:`

*Instance Method*

Completes the font after reading serialized data.

## Declaration

```swift
func postRead() throws
```

```objc
- (BOOL) postRead:(NSError **) error;
```

```python
postRead_() -> tuple[bool, NSError]
```

## Parameters

- `error` — On failure, an error describing the problem.

## Return Value

`YES` if the method succeeded, otherwise `NO`.

## Discussion

This resolves legacy data, validates child objects, rebuilds lookup data, and prepares the font for normal use.

## See Also

### Importing Font Data

- [`GSFont readSettingDict:`](/Core/GlyphsCore/GSFont/readSettingDict:) — Reads editor and file settings from a Glyphs property-list representation.
- [`GSFont setReadBuffer:forKey:`](/Core/GlyphsCore/GSFont/setReadBuffer:forKey:) — Stores temporary serialized data for post-read processing.
- [`GSFont postProcess`](/Core/GlyphsCore/GSFont/postProcess) — Completes editor-facing state after reading serialized data.
- [`GSFont importAFM:fontMaster:verticalMetrics:metrics:kerning:error:`](/Core/GlyphsCore/GSFont/importAFM:fontMaster:verticalMetrics:metrics:kerning:error:) — Imports metrics and kerning from Adobe Font Metrics data.

