Xcode error: Code signing is required for product type 'Application' in SDK 'iOS 10.0'

385,562

Solution 1

With Xcode-8.1 & iOS-10.1

  1. Add your Apple ID in Xcode Preferences > Accounts > Add Apple ID:

Step 1

  1. Enable signing to Automatically && Select Team that you have created before:

Step 2

  1. Change the Bundle Identifier:

Step 3

  1. Code Signing to iOS Developer:

Step 4

  1. Provision profile to Automatic:

Step 5

You can now run your project on a device!

Solution 2

To add developer account to Xcode:

  1. Press Cmd ⌘ + , (comma)

  2. Go to Accounts tab

  3. Follow the screen shot below to enable development team:

Step 3

Solution 3

In case you are still having this problem, click on the Tests and select a team for them too.

Solution 4

To run your app on a real device, you need to have an Apple ID, and have registered your device with that ID. That is why you are getting this error.

Here's how you do it.

  1. Go to the project Navigator. Cmd-1 if you can't find it.

  2. Click the project target dropdown and pick Target. enter image description here

  3. Click on the Team dropdown and pick add an account. enter image description here

  4. Sign in with your Apple ID that is linked to your developer account, or just your Apple if you don't have a dev account.

  5. If you haven't registered your device with that account yet, a button will appear, something like 'Register device'. Click that and Apple will register the device and do the certificates and code signing. (Oh my unicorns certificates and signing is so much easier than it used to be) enter image description here

Pick your physical device and hit run and it should load onto your device without error.

Solution 5

Well, after I did all those things I still got the errors so I closed Xcode and opened it up again and then it worked.

Share:
385,562

Related videos on Youtube

Hardik Parmar
Author by

Hardik Parmar

Updated on December 09, 2021

Comments

  • Hardik Parmar
    Hardik Parmar over 2 years

    I have Xcode 8 installed on OS X El Capitan.

    I get this error:

    Signing for "target" requires a development team. Select a development team in the project editor.

    Code signing is required for product type 'Application' in SDK 'iOS 10.0'

    Xcode screenshot

    • bluevoid
      bluevoid over 7 years
      You need to go to the General tab and select a Team.
    • benc
      benc over 5 years
      This should (surprise) happen to people the have been using "Run" (simulator) successfully, but not when they want to "Archive". Can you confirm the command that triggered this error?
  • Ketan Parmar
    Ketan Parmar over 7 years
    you not need developer account for testing. apple id is enough with latest xcode. You can test your app in devices by your apple id only!
  • user3625547
    user3625547 over 7 years
    I did tried many times by adding and deleting the accounts in xcode but still not able to get through the above error. Automatic signing is enabled and some other team is selected instead of actual APP ID.
  • Michał Pietraszko
    Michał Pietraszko over 7 years
    For those who can't find general tab. stackoverflow.com/questions/19407439/general-tab-missing
  • user239558
    user239558 over 7 years
    What does "You can set it from general" mean. Who's the general, where does he live, and what army? Need more context please.
  • angry kiwi
    angry kiwi about 7 years
    Where is the enable automatic sigin? That I don't see in xcode 8
  • Shrawan
    Shrawan about 7 years
    Select Target and then select General. You can see Automatic signin :)
  • Ethan Parker
    Ethan Parker over 6 years
    Great job answering this question, and I love the screenshots. Thanks! Cool that you don't have to pay $99 to run any more.
  • Ian Steffy
    Ian Steffy over 6 years
    It is not explained where many of these options are beyond the first step which is why this answer is not useful for me. Also where is Target? Can you please give step-by-steps?
  • oOEric
    oOEric about 6 years
    and sub-project also!
  • Daniel Dudas
    Daniel Dudas over 5 years
    Image is not available anymore. Please upadte
  • Anton Andreev
    Anton Andreev over 5 years
    Configuring Xcode to just run your project s***s on so many levels. There is absolutely no need to be that complicated.
  • Michal Shatz
    Michal Shatz over 5 years
    This is actually the solution that resolved it for me
  • Leslie
    Leslie over 5 years
    To get to this general settings, select the dropdown at the top and change it to your device
  • benc
    benc over 5 years
    Glad that worked for you. As a relatively new Xcode user, I do feel compelled to mention that this is the type of change best done in Xcode GUI, when possible, AFAIK.
  • Andru
    Andru about 5 years
    Haha, don't know why, but that solved it for me, too!
  • Faisal Julaidan
    Faisal Julaidan about 5 years
    same here. So follow the steps up then close Xcode and reopen it again
  • Kim
    Kim about 5 years
    where can I click on "Tests" ?
  • Jaaayz
    Jaaayz about 5 years
    Same here. Follow the steps on the approved answer then if it doesn't work close xCode then open the workspace again then the job is done. LOL
  • Ilmari
    Ilmari about 5 years
    I already had the team selected long ago, but now that I started making the tests, they have this problem. Neither clicking on the top-level test "folders" or the test code files themselves brings up anyplace where I could select the development team for them. This is Xcode 10.2.
  • Meir Snyder
    Meir Snyder about 5 years
    For those confused how to get to the signing page, you double click the top file in your file explorer, that opens the project settings where you can select the bundle name and signing
  • Acauã Pitta
    Acauã Pitta almost 5 years
    you guys need to know that have people who come here without ANY base, help them (me including) with a step by step please
  • Yunus Nedim Mehel
    Yunus Nedim Mehel almost 5 years
    A disappointingly robust solution to all Xcode code signing problems for the past few years :/
  • sbdchd
    sbdchd over 4 years
    On Xcode 11.3, under the project file there are tabs for General, Signing, etc. To the left of those nav buttons there should be your project's name in a dropdown. That is the target, click the dropdown to select a different target, e.g., the tests and from there you can select the signing.
  • Pushparaj Samant
    Pushparaj Samant almost 4 years
    Was going to add this answer but saw yours first. Felt dumb after wasting 10 minutes.
  • bobobobo
    bobobobo over 3 years
    Cheers for using technology from 1987 to present your answer
  • Daljeet Dhaliwal
    Daljeet Dhaliwal over 3 years
    Note: in more recent versions of XCode, that option for automatically manage signing would be in the "Signing & Capabilities" tab. –
  • Valentyn Hruzytskyi
    Valentyn Hruzytskyi over 3 years
    Where is Target?
  • Ricky Levi
    Ricky Levi almost 3 years
    @jonesy827 there is, search here for subject With Xcode-8.1 & iOS-10.1
  • jonesy827
    jonesy827 almost 3 years
    Yep, someone must have updated it. Definitely was not when I made the comment :) Thanks for the headsup
  • Montresor
    Montresor over 2 years
    How does this add information or clarity to what has already been shared?
  • Montresor
    Montresor over 2 years
    Your answer could be improved with additional supporting information. Please edit to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center.