Signing requires a development team 🍎 iOS

Signing for "App" requires a development team. Select a development team in the Signing & Capabilities editor

No Apple developer team is selected for the target, so Xcode can’t sign the app.

Seen on: iOS

Meaning

Every target that builds for a device (app, extensions, widgets, CocoaPods resource bundles on Xcode 14+) needs a team. A free personal team works for device testing.

Common causes

  • Team not selected (new project/cloned repo)
  • Extension or Pods target without a team
  • Logged-out Apple ID in Xcode

⚡ Quick fix

  1. Select the team in Signing & Capabilities for each target
  2. Sign in under Xcode → Settings → Accounts
  3. For Pods bundles set CODE_SIGNING_ALLOWED=NO in a post_install hook

Detailed fix by platform

Ruby

  1. swift
    post_install do |installer|
      installer.pods_project.targets.each do |t|
        t.build_configurations.each { |c| c.build_settings['CODE_SIGNING_ALLOWED'] = 'NO' }
      end
    end

How to diagnose

  1. Targets — Which target is named?
  2. Account — Signed in?

🔧 Still not fixed?

Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.