<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "BundleResources",
  "identifier" : "/documentation/BundleResources/Entitlements/com.apple.security.hardened-process.checked-allocations.soft-mode",
  "metadataVersion" : "0.1.0",
  "role" : "Property List Key",
  "symbol" : {
    "kind" : "Property List Key",
    "modules" : [
      "Bundle Resources"
    ],
    "preciseIdentifier" : "entitlements:Entitlements.com.apple.security.hardened-process.checked-allocations.soft-mode"
  },
  "title" : "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

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 <doc://com.apple.documentation/documentation/Xcode/enabling-enhanced-security-for-your-app>.

> Note: This entitlement requires the following entitlements:
> 
> - ``doc://com.apple.bundleresources/documentation/BundleResources/Entitlements/com.apple.security.hardened-process``
> - ``doc://com.apple.bundleresources/documentation/BundleResources/Entitlements/com.apple.security.hardened-process.enhanced-security-version-string``
> - ``doc://com.apple.bundleresources/documentation/BundleResources/Entitlements/com.apple.security.hardened-process.checked-allocations``

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)