Я добавил цель watchOS к моей уже существующей цели iOS. Все работало нормально, пока я не добавил возможности HealthKit в раздел «Signing & Capability» в watchapp.extension. В то время как с целью iOS все работало нормально, расширение watchapp жаловалось после того, как я добавил соответствующую возможность, и я получил 3 ошибки. Исходя из этого первое из указанных:
"Не удалось зарегистрировать идентификатор пакета. Идентификатор приложения" [...]. Watchkitapp.watchkitextension "не может быть зарегистрирован в вашей команде разработчиков. Измените идентификатор пакета на уникальную строку на повторите попытку. "
После добавления возможности без подробностей
После добавления возможности с подробностями
Вещи, которые я пытался сделать так далеко и замечено перечислено ниже:
- Управляемый Xcode («автоматически подписанный») профиль обеспечения watchkitapp.watchkitextension отстает на один день от профиля обеспечения от цели iOS. Принимая во внимание, что этот пропускает возможность и 2 права, последний актуален. На это также указывают две другие ошибки:
"Профиль обеспечения" iOS Профиль обеспечения команды: * "не поддерживает возможность HealthKit."
"Профиль обеспечения «iOS Профиль обеспечения группы: *» не включает права com.apple.developer.healthkit и com.apple.developer.healthkit.access. »
В Apple Учетная запись разработчика Я могу найти идентификатор iOS и идентификатор watchapp. Однако идентификатор watchkitapp.watchkitextension отсутствует и не может быть добавлен вручную, поскольку он уже занят, поэтому не является уникальным. Хотя я не знаю как.
Загрузка профилей обеспечения вручную не выполняла эту работу.
Удаление и добавление цели watchapp в проект приводило к той же ошибке.
Приложение уже запущено в Магазине, поэтому изменение идентификатора / идентификатора пакета не вариант.
Когда я удаляю healthKit возможность, все работает отлично. Я могу запустить его на своих устройствах и даже загрузить в магазин.
Мой литерал Предполагается, что профиль обеспечения для watchapp.extension является причиной root и что он каким-то образом связан с другой командой - что я и не надену не знаю почему. Он отстает на один день от цели для iOS и не получил обновленную информацию о аптечке. Сертификат в профиле обеспечения такой же, как и в отношении цели iOS. Однако даже запуск с нуля и чтение цели watchapp не помогли.