---
title: weakMemory
framework: foundation
role: symbol
role_heading: Type Property
path: foundation/nspointerfunctions/options/weakmemory
---

# weakMemory

Uses weak read and write barriers appropriate for ARC or GC. Using NSPointerFunctionsWeakMemory object references will turn to NULL on last release.

## Declaration

```swift
static var weakMemory: NSPointerFunctions.Options { get }
```

## See Also

### Memory Options

- [machVirtualMemory](foundation/nspointerfunctions/options/machvirtualmemory.md)
- [mallocMemory](foundation/nspointerfunctions/options/mallocmemory.md)
- [opaqueMemory](foundation/nspointerfunctions/options/opaquememory.md)
- [strongMemory](foundation/nspointerfunctions/options/strongmemory.md)
- [NSMapTableStrongMemory](foundation/nsmaptablestrongmemory.md)
- [NSMapTableWeakMemory](foundation/nsmaptableweakmemory.md)
