---
title: com.apple.security.hardened-process.checked-allocations.soft-mode
framework: bundleresources
role: symbol
role_heading: Property List Key
path: bundleresources/entitlements/com.apple.security.hardened-process.checked-allocations.soft-mode
---

# com.apple.security.hardened-process.checked-allocations.soft-mode

A Boolean value that indicates whether to log memory-tagging faults as a simulated crash, instead of terminating the process.

## Discussion

Discussion Xcode adds this entitlement to your app or extension by default when you add the Enable Hardware Memory Tagging entitlement. To enable this entitlement for your app or extension in Xcode, first add the Enhanced Security capability. Then, under Memory Safety, select Enable Soft Mode for Memory Tagging. For more information, see Enabling enhanced security for your app. note: This entitlement requires the following entitlements: com.apple.security.hardened-process com.apple.security.hardened-process.enhanced-security-version-string com.apple.security.hardened-process.checked-allocations

## See Also

### Hardware memory tagging

- [com.apple.security.hardened-process.checked-allocations](bundleresources/entitlements/com.apple.security.hardened-process.checked-allocations.md)
- [com.apple.security.hardened-process.checked-allocations.enable-pure-data](bundleresources/entitlements/com.apple.security.hardened-process.checked-allocations.enable-pure-data.md)
- [com.apple.security.hardened-process.checked-allocations.no-tagged-receive](bundleresources/entitlements/com.apple.security.hardened-process.checked-allocations.no-tagged-receive.md)
