Как обойти безумство Apple App ID
Как вы все знаете, Apple изменила работу Xcode таким образом, что вы никогда не сможете создать приложение с ранее используемым идентификатором приложения, даже если вы просто пишете тестовые приложения для локального использования. До сих пор я только набирал идентификаторы мусора, чтобы обойти эту глупую антифезию, но сегодня меня встретили этим камнем:
![Невозможно добавить идентификатор приложения, поскольку ограничение]()
Итак, теперь я заблокирован от создания каких-либо тестовых приложений, эффективно останавливая свою разработку на своих треках (я пишу библиотеки и фреймворки, и их нужно протестировать в тестовых приложениях).
Кто-нибудь знает, как обойти или отключить ограничения Apple?
Ответы
Ответ 1
То же самое случилось со мной. Я предполагаю, что это какой-то новый предел, который Apple наложила на "неплатежеспособных" разработчиков, и что он ограничивает вас 10 приложениями за 7 дней.
Изменить. Чтобы решить эту проблему, я просто сделаю случайный идентификатор яблочного яблока...
Ответ 2
Это тип ограничений для бесплатных учетных записей разработчиков, но мы также можем найти решение для этого:
1. Переход к проекту любого предыдущего приложения, установленного на том же устройстве, имеет проблему с.
2- Откройте Build Settings tab
для проекта приложения в Xcode
.
3- Найдите Bundle ID
и скопируйте его.
4- Откройте свое текущее приложение, у которого есть проблема, и перейдите к тому же месту > Вставить и заменить текущий Bundle ID
на старый.
5- Запустите приложение.
!!! WALA
Ответ 3
Я столкнулся с такой же ситуацией в своей новой mackbook с версией xcode 7.3.1.
Даже если я попытался с старым идентификатором связки, он не работал.
Последующие шаги помогли мне запустить приложение на устройстве.
- Получите предпочтение xcode
- Выберите учетные записи и выберите идентификатор вашего яблока.
![]()
- Нажмите Подробнее
![]()
- И нажмите Загрузить все.
Здесь будет загружен весь профиль подготовки, связанный с указанным идентификатором apple.
И после этого используйте любой идентификатор, который вы использовали раньше. Вы можете легко получить старый идентификатор от имен профиля создания.
Ответ 4
Просто используйте идентификатор пакета любого старого приложения, которое вы уже установили, и измените идентификатор пакета через 7 дней. Я думаю, что яблоко лимитирует бесплатные учетные записи разработчиков.
EDIT:
Его важно о том, что @haquangvu упомянул в своем ответе, что ваше старое приложение заменено. Поэтому позаботьтесь об этом и спасибо @haquangvu за ваш ответ.
Ответ 5
Используйте один из ваших старых идентификаторов пакетов.
Оно работает.
Но ваше старое приложение будет удалено.
Ответ 6
НЕ ДЕЛАЙТЕ ДРУГОЙ ИДЕНТИФИКАТОР, который не является решением!!!
Чтобы заставить его работать, что вам нужно сделать:
Window > Preferences - Account
Затем выберите свой яблочный идентификатор и свою команду, затем нажмите кнопку View Detail...
в правом нижнем углу.
Появится новое окно, нажмите кнопку Download all
в левом нижнем углу, и появится весь ваш профиль Provisioning Profile.
После этого просто щелкните левой кнопкой мыши по тем, которые вам больше не нужно использовать, и нажмите, чтобы перейти к корзине.
после удаления достаточно профилей, вы сможете снова создать свой проект!
Ответ 7
У меня было это, и другие ответы здесь не исправили проблему. Я решил это, открыв "Окно" > "Устройства", найдя мое устройство, щелкнув его правой кнопкой мыши на "Показать профили Provisioning Profiles" и удалив там кучу профилей.
Тогда это сработало!
Ответ 8
Xcode> Общие> Идентичность
Скопировать предыдущий идентификатор пакета
Bundle Identifier: AppleDeveloperName-PreviousProjectName(or whatever)
Вставьте его в новый проект Bundle ID. Это должно быть хорошо сейчас.
Ответ 9
У меня есть платная учетная запись разработчика, и я обнаружил, что это происходит в Xcode 9 после создания кучи простых тестовых приложений. Раньше я бы просто выбрал идентификатор приложения "wildcard". Тем не менее, Xcode, похоже, не имеет возможности сделать это больше.
Исследование, основанное на подстановочном знаке, я нашел Техническое Q & A QA1713: Когда следует использовать идентификатор приложения с подстановочным знаком?. Кажется, что эти шаги сработали для меня. (Ошибки подписки исчезли, но мы увидим, что произойдет в течение 7 дней или 10 приложений, lol.)
Вот шаги, если у вас есть платная учетная запись разработчика:
- Войдите в свою учетную запись разработчика.
- В списке слева нажмите "Сертификаты", "Профили" и "ID".
- В новом списке слева в разделе "Идентификаторы" нажмите "Идентификаторы приложений".
- Нажмите символ "+" в правом верхнем углу страницы. (Теперь вы находитесь на странице "Регистрация идентификатора приложения".)
- В поле под идентификатором приложения ID введите что-то, чтобы описать свой идентификатор приложения. (Обратите внимание, что это описание должно быть чисто буквенно-цифровым, пробелы, по-видимому, разрешены, но ничего больше.)
- В приложении "Суффикс идентификатора приложения" выберите радиокнопку для идентификатора приложения подстановочного знака.
- В поле ниже этого введите начало того, что вы хотели бы использовать в качестве идентификатора вашего пакета приложений, за которым следует точка-звездочка. (Например, возможно, ваши идентификаторы пакета приложений в Xcode похожи на
com.myname.appname
. Затем в поле под идентификатором приложения Wildcard введите com.myname.*
.)
- В App Services выберите любые доступные элементы, которые, по вашему мнению, могут быть использованы в приложении в какой-то момент в ближайшем будущем. (Только некоторые из элементов доступны для выбора на этом шаге.)
- В нижней части страницы нажмите кнопку "Продолжить".
- В результате "Подтвердите свой идентификатор приложения". страницу, отсканируйте свой выбор, чтобы убедиться, что все в порядке; затем в нижней части страницы нажмите кнопку "Регистрация".
- В результате "Регистрация завершена". страницы, вы можете снова просмотреть зарегистрированные параметры. Затем просто выделите нижнюю часть и нажмите кнопку "Готово".
Новый идентификатор приложения подстановки теперь появится в вашем списке идентификаторов приложений.
Затем перейдите в Xcode и создайте приложение , введя идентификатор организации, который соответствует идентификатору приложения с идентификатором, который вы зарегистрировали без звездочки. (Например, если вы введете com.myname
, Xcode завершит то, что станет идентификатором связки с точкой и именем приложения.)
Когда проект открывается на странице подписания, Xcode будет "автоматически управлять подписью" правильно;)
Примечание. Если у вас есть бесплатная учетная запись разработчика, на дату публикации вы не можете получить доступ к ссылке "Сертификаты, профили и идентификаторы" в своей учетной записи.; (
Ответ 10
Если вам нужно просто проверить POC, вы можете просто создать новую учетную запись и использовать ее