Code Sign error: The identity 'iPhone Developer: x Xxxxx' doesn't match any identity in any profile

只谈情不闲聊 提交于 2019-11-27 06:58:25
David Maymudes

I think you need to create new provisioning profiles based on your new certificate.

Log on to developer.apple.com and go to the iOS Provisioning Portal -> Provisioning -> Development. Most likely, the profile you once created has expired, so just renew and redownload it.

kw4m3n4
  1. Right Click the Project (eg. x.xcodeproject) and select Show Package Content
  2. Open project.pbxproj with TextEdit
  3. Search for all "CODE_SIGN_IDENTITY[sdk=iphoneos*]" and set it to "CODE_SIGN_IDENTITY[sdk=iphonesos*]" = "iPhone Developer";
  4. Search for "PROVISIONING_PROFILE[sdk=iphoneos*]" and set it to "PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
  5. Save the file
  6. Reopen the Xcode project or select "Read from Disk" resulting from Xcode the prompt.
  7. This Worked for me. I hope it works for you too.
Tim Büthe

Following kw4m3n4's answer, I found the special characters (umlaute) in my name where messed up in the file. I fixed it like this:

  1. right click the .xproject file (e.g. yourproject.xproject) and select Show Package Content
  2. open project.pbxproj with textEdit
  3. search and replace the messed up name / umlauts (e.g. "Tim B√ºthe" -> "Tim Büthe")

If you have multiple developer accounts, then make sure you're signed into the right one in xCode- that was the problem when I had this error.

For me the problem was that I did choose debug on device by accident, as I inteded to switch to iPhone simulator. To debug on an emulator it worked as before by selecting simulator in the menu.

Silly me... The problem was I still needed to create a new "Provisioning Profile" which uses the new certificate in the iPhone program portal and load it into Xcode. I didn't need to add the extra string after my name in the code signing section for debug.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!