Файл * .ipa уже должен содержать профиль обеспечения.Это легко увидеть на компьютере с Windows, если вы используете утилиту zip.Файл представляет собой просто zip-архив с другим расширением.
Устройства в правильной версии iOS для приложения?
На устройствах в Setting > General > Profiles
вы можете увидеть списоклюбые профили обеспечения, которые установлены, чтобы устранить это как проблему.Вы получаете несколько копий с каждым новым сертификатом, созданным при добавлении новых устройств.Не мешает удалить все профили и проверить, что ваш последний добавлен.
Когда вы делаете свою сборку, щелкните правой кнопкой мыши по результатам сборки и выберите Open These Latest Results as Transcript Text File
, затем найдите CodeSign
, который будетпокажет вывод для этого шага, и вы должны четко увидеть, какой профиль был использован.Вы также можете найти Entitlements.plist, проверить используемый путь, а затем посмотреть на этот файл.
Вы говорите, что удалили все строки.У меня нет записи Can be debugged
, но у меня есть application-identifier
и keychain-access-group
, которые звучат довольно похоже на подписание кода.Вот текстовая версия файла, которую вы можете попробовать:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<!--- Required entitlements (in most cases shouldn't be changed) --->
<key>application-identifier</key>
<string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
<key>keychain-access-groups</key>
<array>
<string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
</array>
<!--- Custom entitlements below --->
</dict>
</plist>
Если что-то из этого окажется неправильным, Apple предложит шаги по подготовке сборки дистрибутива;
- ВыберитеЦель и откройте Инспектор настроек сборки.Подтвердите, что вы находитесь в Конфигурации распространения.
- Удалите идентификацию подписи кода: iOS Distribution: COMPANYNAME
- В меню сборки Xcode выберите Очистить все цели.
- Удалите все существующие каталоги сборки в вашем проекте XCode, используя Finder.
- Перезапустите Xcode и откройте свой проект.
- Повторно введите идентификатор подписи кода Распределение iOS: COMPANYNAME в Инспекторе настроек целевой сборки.
- Перестройте свой проект.
Надеюсь, что что-то из этого поможет или зажжет ах-ха!момент.