Automatic signing failed Xcode failed to provision this target.

Fredric Cliver
2 min readOct 12, 2023

Automatic signing failed Xcode failed to provision this target. Please file a bug report at <https://feedbackassistant.apple.com> and include the Update Signing report from the Report navigator.

Provisioning profile “iOS Team Provisioning Profile: com.project” doesn’t include the {NSLocationAlwaysUsageDescription | or any kind of permission} and {NSLocationWhenInUseUsageDescription} entitlements.

If you have info.plist and .entitlements file in your project at the same time, you need to modify the entitlements.

Solution

> Delete the description of the permissions in the entitlements file.

Additional explanations

Property List (.plist) Files:

  • Purpose: These files are used to store serialized objects, and in the context of app development, they typically store configuration data.
  • Format: They can be in XML or binary format. However, when we talk about an app’s .plist file, it's usually the Info.plist which contains metadata and configuration settings for the app.
  • Contents: The Info.plist file contains various settings and configurations, like the app's display name, bundle identifier, version…

--

--

Fredric Cliver

Physics graduate with 13 years of diverse experience in the IT industry. Founded and managed a startup for 3 years.