# Xcode: signing requires a development team

> Getting the error “Signing requires a development team”? Here is how to fix it. Xcode has no Apple Team ID, so it cannot pick a certificate or a profile.

**Xcode: signing requires a development team.** The Xcode project doesn’t say which Apple Developer team signs the app, so Xcode can’t pick a certificate or profile.

- iOS build. No development team selected.
- Interactive page: https://capwr.app/free-tools/build-error-explainer/requires-a-development-team
- Build error explainer: https://capwr.app/free-tools/build-error-explainer
- Last updated: 2026-10-03

## What this error means

The Xcode project doesn’t say which Apple Developer team signs the app, so Xcode can’t pick a certificate or profile.

## Why it happens

Without a Team ID, Xcode has no Apple Developer team to take a certificate and a provisioning profile from.

## The message tools print

```
error: Signing for "App" requires a development team. Select a development team in the Signing & Capabilities editor. (in target 'App' from project 'App')
```

## How to fix it

1. Set DEVELOPMENT_TEAM to your 10-character Team ID on the App target (Signing & Capabilities in Xcode).
2. On CI, pass it to the build — fastlane’s team_id, or DEVELOPMENT_TEAM=… on the xcodebuild command.

## Check a log that shows this

Paste the failing step into the [build error explainer](https://capwr.app/free-tools/build-error-explainer). It matches this message, and any others in the same log, in your browser. Nothing is uploaded.

## Other iOS build errors

- [No signing certificate "iOS Distribution" found](https://capwr.app/free-tools/build-error-explainer/no-signing-certificate)
- [No profiles for your bundle ID were found](https://capwr.app/free-tools/build-error-explainer/no-provisioning-profile)
- [Provisioning profile doesn't support the capability](https://capwr.app/free-tools/build-error-explainer/provisioning-profile-missing-capability)
- [Podfile.lock is not in sync with the sandbox](https://capwr.app/free-tools/build-error-explainer/podfile-lock-out-of-sync)
- [CocoaPods could not find compatible versions](https://capwr.app/free-tools/build-error-explainer/cocoapods-could-not-find-compatible-versions)
- [PhaseScriptExecution failed with a nonzero exit code](https://capwr.app/free-tools/build-error-explainer/phasescriptexecution-failed)
- [Undefined symbols for architecture arm64](https://capwr.app/free-tools/build-error-explainer/undefined-symbols-for-architecture)

## Stop signing this on a Mac

CapWrapp creates the Apple Distribution certificate from your App Store Connect API key and installs it, with the provisioning profile, on every GitHub Actions build.

[Get started free](https://capwr.app/login).

## About CapWrapp

CapWrapp turns a web app on GitHub — built with Lovable, Bolt, Base44, Cursor or by hand — into iPhone and Android apps. It adds Capacitor if the repo needs it, signs the builds, and ships them to TestFlight and Google Play from GitHub Actions, with no Mac or Xcode on your side. [Get started free](https://capwr.app/login) · [Lovable to App Store guide](https://capwr.app/guides/lovable-to-app-store)
