Ответ Вернера в конце концов сработал для меня.Я столкнулся с этой проблемой после внесения изменений в свое приложение для специального распространения (Testflight).
Я также мог бы минимизировать разрыв между Testflight и отладкой на устройстве, просто меняя одну настройку вперед и назад.То есть во время тестирования на устройстве:
- Щелкните свой проект в Навигаторе проектов
- Выберите заново в разделе «Проект» на левой стороне
- ВыберитеВкладка «Настройки сборки»
- Прокрутите вниз до раздела «Подписание кода»
- Сбросьте свой идентификатор подписи кода на «iPhone Developer» (убедитесь, что в профиле используется то же самое - или подстановочный знак *- идентификатор приложения (выделен серым цветом)
Для дистрибутивов Testflight я изменил идентификацию обратно на профиль, который тщательно назвал «Testflight».
Еще одна вещь, которая мне показалась полезной,использовать идентификатор приложения в качестве имени (без точек) для идентификатора приложения в профиле Provisioning (чтобы избежать путаницы, это developer.apple.com).Затем вы можете увидеть различия в xcode между двумя стандартными профилями: автоматическим из xcode и тем, который вы действительно хотите использовать прямо сейчас.