Xcode 13, iOS 15 Проблемы с подписью и просроченной учетной записью, есть ли связь?

#ios15 #xcode13

Вопрос:

Поэтому я пытаюсь запускать приложения на своем телефоне. У меня есть Xcode 13 и работает iOS 15. Не уверен, насколько это актуально.

Поэтому, когда я запускаю приложение, я получаю следующие ошибки:

Xcode:

Операция не могла быть завершена. Не удается запустить приложение, поскольку оно имеет неверную подпись кода, неадекватные права или его профиль явно не пользуется доверием пользователя.

iPhone:

Настройки управления вашим устройством не позволяют использовать приложения от разработчика «Apple Developer: Имя» на этом iPhone. Вы можете разрешить использование этих приложений в Настройках.

Поэтому я перешел в Настройки -> Общие ->> VPN и управление устройствами, чтобы разрешить приложение, но ничего не появляется. Я также попытался войти в учетную запись на компьютере Mac. Я даже удалил Xcode и перезагрузил компьютер. Я не знаю, что еще делать.

Я могу сказать вам, что срок действия моей платной учетной записи разработчика истек. Не знаю, куда отсюда идти.

Комментарии:

1. Вам нужна действительная учетная запись разработчика Apple для запуска/отладки приложений на вашем физическом iPhone. Как вы упомянули > срок действия платной учетной записи разработчика истек, вот в чем проблема.

2. Таким образом, нет никакого способа сделать это, не заплатив за членство в Apple Developer? Я некоторое время запускал и отлаживал приложения без оплаты, что вдруг изменилось?

3. Именно это я и умел делать раньше. Мне приходилось добавлять приложение каждые 7 дней, так как срок действия предварительного сертификата истек.

Ответ №1:

Я думал, это потому, что срок моего членства истек. Однако даже после оплаты и продления моего членства я столкнулся с той же проблемой. В конце концов я смог исправить с помощью:

  1. удалите мою учетную запись из xcode
  2. удалите сертификаты разработчика из моей связки ключей
  3. добавьте учетную запись еще раз

Когда я попытался запустить приложение на своем телефоне, я получил то же сообщение об ошибке. Однако на этот раз моя учетная запись разработчика появилась в настройках > общие >> VPN и управление устройствами, и я смог разрешить это.

Ответ №2:

Попробовал новый идентификатор Apple ID, но Xcode не позволяет этого с новой учетной записью разработчика, так как я не смог создать предварительные сертификаты. Согласно Apple, это только для платных подписчиков.

Похоже, начиная с iOS 15 и далее, физически запускать приложения на iPhone невозможно, если вы не оплатите годовую подписку. Это позор!

Комментарии:

1. Я смог запустить, создав новый идентификатор Apple ID без участия разработчика, но я хотел бы сделать это с помощью своей собственной учетной записи.

Ответ №3:

Насколько я понимаю, это может быть ошибка, связанная с iOS 15 / xcode 13.

Я нашел решение, которое заключается в создании нового идентификатора Apple ID и использовании его для подписи вашего приложения в xcode.

Вы можете добавить новую команду, перейдя на вкладку «Подписание и возможности»и выбрав «Добавить учетную запись», где вы выбираете команду. Это не обязательно должна быть платная учетная запись разработчика.

Как только вы сделаете это и снова запустите приложение на своем устройстве, должна появиться возможность доверять приложению в Настройках > Общие >> Управление устройствами!

Ответ №4:

У меня это было уже давно, срок действия оплаченного членства истек. После обновления у меня продолжала возникать эта ошибка. Оказывается, моя ошибка заключалась в том, что у меня не было права на «Push — уведомление», добавленного в проект, — удалил его, когда учетная запись стала бесплатной.

Чтобы проверить, нужно ли вам включать какие-либо права, вы можете заархивировать проект и загрузить его в TestFlight. В подтверждении по электронной почте, полученном позже, вы узнаете, есть ли они и какие права отсутствуют.