---
title: LightweightCodeRequirements updates
framework: updates
role: article
role_heading: Article
path: updates/lightweightcoderequirements
---

# LightweightCodeRequirements updates

Learn about important changes to LightweightCodeRequirements.

## Overview

Overview Browse notable changes in LightweightCodeRequirements. June 2024 General Use fields on ValidationResult to find out whether a code file has a valid signature, and whether the signature satisfies your lightweight code requirement. Combine multiple EntitlementsQuery constraints using the anyOf and allOf operators. Use the Equatable protocol to compare instances of LaunchCodeRequirement, ProcessCodeRequirement, and OnDiskCodeRequirement. Use SecCodeCheckValidityWithOnDiskRequirement(code:flags:requirement:) to test a SecCode instance using an on-disk code requirement. Use SecCodeCheckValidityWithProcessRequirement(code:flags:requirement:) to test a SecCode instance using a process code requirement.

## See Also

### Technology and frameworks

- [Accelerate updates](updates/accelerate.md)
- [Accessibility updates](updates/accessibility.md)
- [ActivityKit updates](updates/activitykit.md)
- [AdAttributionKit Updates](updates/adattributionkit.md)
- [App Clips updates](updates/appclips.md)
- [App Intents updates](updates/appintents.md)
- [AppKit updates](updates/appkit.md)
- [Apple Intelligence updates](updates/apple-intelligence.md)
- [AppleMapsServerAPI Updates](updates/applemapsserverapi.md)
- [Apple Pencil updates](updates/applepencil.md)
- [ARKit updates](updates/arkit.md)
- [Audio Toolbox updates](updates/audiotoolbox.md)
- [AuthenticationServices updates](updates/authenticationservices.md)
- [AVFAudio updates](updates/avfaudio.md)
- [AVFoundation updates](updates/avfoundation.md)
