---
title: LSArchitecturePriority
framework: bundleresources
role: symbol
role_heading: Property List Key
path: bundleresources/information-property-list/lsarchitecturepriority
---

# LSArchitecturePriority

An array of the architectures that the app supports, arranged according to their preferred usage.

## Possible Values

i386: The 32-bit Intel architecture. x86_64: The 64-bit Intel architecture. arm64: The 64-bit ARM architecture. arm64e: The 64-bit ARM architecture with pointer authentication code support.

## Discussion

Discussion Use this key to prioritize the execution of a specific architecture in a universal binary. This key contains an array of strings, with each string specifying the name of a supported architecture. The order of the strings in the array represents your preference for executing the app. For example, if you specify the x86_64 architecture first for a universal app, the system runs that app under Rosetta translation on Apple silicon. For more information about Rosetta translation, see About the Rosetta translation environment.

## See Also

### Launch conditions

- [UIRequiredDeviceCapabilities](bundleresources/information-property-list/uirequireddevicecapabilities.md)
- [LSMultipleInstancesProhibited](bundleresources/information-property-list/lsmultipleinstancesprohibited.md)
- [LSRequiresNativeExecution](bundleresources/information-property-list/lsrequiresnativeexecution.md)
- [WKPrefersNetworkUponForeground](bundleresources/information-property-list/wkprefersnetworkuponforeground.md)
- [WKRunsIndependentlyOfCompanionApp](bundleresources/information-property-list/wkrunsindependentlyofcompanionapp.md)
- [WKWatchOnly](bundleresources/information-property-list/wkwatchonly.md)
- [PUICAutoLaunchAudioOptOut](bundleresources/information-property-list/puicautolaunchaudiooptout.md)
- [CLKComplicationSupportedFamilies](bundleresources/information-property-list/clkcomplicationsupportedfamilies.md)
