Ответ 1
Для меня решение состояло в том, чтобы установить команду как в общих настройках, так и в настройках сборки.
Я использую xcode 9.
Я работал над приложением для клиента, использующего мою собственную учетную запись Apple Developer, пока жду, чтобы они зарегистрировали собственную учетную запись разработчика.
Они это сделали - и пришло время для того, чтобы они могли создавать и запускать проект на своей машине, но они получают эту ошибку:
Code Signing Error: No account for team "59xxxxxxxx". Add a new account in the Accounts preference pane or verify that your accounts have valid credentials.
Code Signing Error: No signing certificate "iOS Development" found: No "iOS Development" signing certificate matching team ID "59xxxxxxxx" with a private key was found.
Идентификатор команды в сообщении об ошибке принадлежит мне, что я использовал для создания проекта на своих компьютерах.
Их учетная запись уже установлена в области настроек Xcode, и я был добавлен в эту группу в качестве участника.
Я работал над другими проектами с другими разработчиками, где мы могли бы построить проект, просто выбрав нашу соответствующую команду в раскрывающемся меню в разделе "Подписание" общих параметров проекта. По какой-то причине, когда мой клиент выбирает свою команду и пытается построить проект, она по-прежнему производит эту ошибку.
Кто-нибудь знает, что мы делаем неправильно?
Для меня решение состояло в том, чтобы установить команду как в общих настройках, так и в настройках сборки.
Я использую xcode 9.
Решением для меня было установить команду в общих настройках цели и в общих настройках тестов.
По-видимому, у меня и моего клиента было немного "сломанного телефона", и нам удалось решить эту проблему, просто выбрав их команду в разделе "Подпись" на вкладке "Общие" в настройках проекта.
В моем случае ошибка была вызвана устаревшим идентификатором команды в настройках проекта. Т.е. я получил проект от давно ушедшего человека. Итак, я просто скопировал идентификатор команды из сообщения об ошибке и использовал поиск в проекте в XCode, чтобы найти, где находится этот идентификатор команды. Он нашел меня в двух местах в настройках проекта, я поместил новый идентификатор разработчика и ошибка исчезла.
используя xcode 10 здесь... мой appleID не был зарегистрирован, поэтому я исправил это через настройки> учетные записи> повторный ввод пароля.
НО, это все еще не работало даже после очистки и перезапуска xcode.
я наконец решил эту проблему, выполнив команду file> settings of workspace> build system... и выбрав "Legacy Build System" из выпадающего списка.