ChatGPT解决这个技术问题 Extra ChatGPT

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

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'

https://i.stack.imgur.com/CSXrc.png

You need to go to the General tab and select a Team.
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?

R
Ronan Boiteau

To add developer account to Xcode:

Press Cmd ⌘ + , (comma) Go to Accounts tab Follow the screen shot below to enable development team:

https://i.stack.imgur.com/uS3JP.gif


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!
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.
For those who can't find general tab. stackoverflow.com/questions/19407439/general-tab-missing
What does "You can set it from general" mean. Who's the general, where does he live, and what army? Need more context please.
Cheers for using technology from 1987 to present your answer
R
Ronan Boiteau

With Xcode-8.1 & iOS-10.1

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

https://i.stack.imgur.com/Kg7ng.png

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

https://i.stack.imgur.com/TsUst.png

Change the Bundle Identifier:

https://i.stack.imgur.com/mFanQ.png

Code Signing to iOS Developer:

https://i.stack.imgur.com/RLAC0.png

Provision profile to Automatic:

https://i.stack.imgur.com/F8NaR.png

You can now run your project on a device!


Where is the enable automatic sigin? That I don't see in xcode 8
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?
Configuring Xcode to just run your project s***s on so many levels. There is absolutely no need to be that complicated.
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
you guys need to know that have people who come here without ANY base, help them (me including) with a step by step please
A
Alexander Vitanov

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


and sub-project also!
where can I click on "Tests" ?
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.
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.
J
Joshua Dance

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.

Go to the project Navigator. Cmd-1 if you can't find it. Click the project target dropdown and pick Target. Click on the Team dropdown and pick add an account. 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. 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)

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


Great job answering this question, and I love the screenshots. Thanks! Cool that you don't have to pay $99 to run any more.
C
Cœur

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.


Haha, don't know why, but that solved it for me, too!
same here. So follow the steps up then close Xcode and reopen it again
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
A disappointingly robust solution to all Xcode code signing problems for the past few years :/
P
Pang

Xcode 11.4

Click on:

Your project Signing & Capabilities Select your Team.

https://i.stack.imgur.com/DCByW.jpg


G
GalAbra

Make sure you add the team on both Debug and Release tabs.

https://i.stack.imgur.com/Vj09c.png


Was going to add this answer but saw yours first. Felt dumb after wasting 10 minutes.
Y
Yunus Nedim Mehel

Recently had the issue on Xcode 11 beta 2:

Select your project on the left side panel Find the "Signing & Capabilities" tab for your target

If your target doesn't have the "Signing & Capabilities" tab (in my case only the test target had it), open the build settings for your project and click "All" instead of "Basic"/"Customised". Find signing under the settings and make sure you've got a Development team set up.

Repeat the same step for your test target if needed


a
auspicious99

For those that are going to come here after me, if it's Xcode 11 and iOS 13 then your layout might look a little different than what you see in the main answer to this question.

Firstly, do this as it was mentioned in the answer: Add your Apple ID in Xcode Preferences > Accounts > Add Apple ID.

https://i.stack.imgur.com/WUIKW.png


a
auspicious99

If you need to disable the team for now, as you don't have a development account, just change the target at the top menu to iPhone instead of a generic iOS device or real device.


R
Ricky Levi

For those using Ionic and receiving this error - you need to open your $project_dir/platform/ios/$project_name.xcodeproj - then follow the steps listed in the "answer"


@jonesy827 there is, search here for subject With Xcode-8.1 & iOS-10.1
Yep, someone must have updated it. Definitely was not when I made the comment :) Thanks for the headsup
M
Michal Shatz

Select team in the general settings of the target


This is actually the solution that resolved it for me
To get to this general settings, select the dropdown at the top and change it to your device
a
auspicious99

Select the development team in both project and target. For the rest, set to "automatic" and then it will work.


S
Sam Groot

I had this error on my React Native project, weirdly enough I thought I was NOT editing the correct .xcodeproj file! I went into my project directory './appname/ios' and opened the project file and edited my team name into the project and it started working.


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.
P
PierreJacobs96

Go to the bar where you have file, edit, view etc Go on view -> Navigators -> Show Project Navigator -> Click on team -> Select yours.

Enjoy 😁


M
Mohamed ALOUANE

Downgrading the iOS development Target from 12.1 to 12 fix the issue for me as I don't have a dev team configured.


N
Nana

in Xcode13: select your project -> in Navigatr bar you will see TARGETS -> Click on the project name below the TARGETS -> you will see the Signing& Capabilities


How does this add information or clarity to what has already been shared?
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.