LS Minimum System Version in build metadata in App Store Connect

Hello ! Just wondered what is a "LS Minimum System Version" in build metadata ?

Accepted Reply

LS stands for Launch Services.

That's a MacOS Key:

Specifies the minimum version of macOS required for the app to run. See LSMinimumSystemVersion for details.

https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html#//apple_ref/doc/uid/20001431-113253

  • thanks, but.. we already have mac os minimum version... confusing :)

Add a Comment

Replies

LS stands for Launch Services.

That's a MacOS Key:

Specifies the minimum version of macOS required for the app to run. See LSMinimumSystemVersion for details.

https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html#//apple_ref/doc/uid/20001431-113253

  • thanks, but.. we already have mac os minimum version... confusing :)

Add a Comment

Effectively, doc is a bit confusing.

  • In Xcode 12.5 release notes, we see that Xcode developers were themselves a bit confused !:

Resolved Issues

Fixed an issue that could cause code completion, live issues, and other code-analysis features to produce incorrect results after you moved any of the source files of an open Xcode project. (57054858)

Large workspaces now open faster. (70276306) Fixed an issue that could cause iOS 12.5, tvOS 14.5, watchOS 7.4, and earlier to set the minimum deployment target based on the app’s LSMinimumSystemVersion instead of its MinimumOSVersion. (76221112)

Deprecations

Don’t use the iOS MinimumOSVersion information property list key to declare the minimum release of macOS in which your app runs. Use LSMinimumSystemVersioninstead. (73890473)

Future releases of macOS ignore the MinimumOSVersion key in Mac apps, including apps built with Mac Catalyst.

Future releases of macOS use the LSMinimumSystemVersion key in iOS apps built with Xcode 12.5 or later. If an iOS app doesn’t include an LSMinimumSystemVersionkey, future releases of macOS compare the app’s MinimumOSVersion with the version of its Mac Catalyst runtime to determine compatibility.

.

  • Reading doc for MinimumOSVersion states:

MinimumOSVersion

The minimum version of the operating system required for the app to run in iOS, iPadOS, tvOS, and watchOS.

Discussion The App Store uses this key to indicate the OS releases on which your app can run. Don’t specify MinimumOSVersion in the Info.plist file for apps built in Xcode. It uses the value of the Deployment Target in the General settings pane. For macOS, see LSMinimumSystemVersion.