Расширение приложения Safari не установлено

К вашему сведению, я совершенно новичок в разработке XCode. У меня есть проект расширения приложения Safari.

Если я запускаю его из XCode, он добавляет мое расширение в Safari. Если я создаю Архив, Экспорт и выбираю "Экспортировать подписанное приложение для разработки", я могу взять сгенерированный файл, установить его на другом компьютере, запустить Safari и посмотреть расширение. Если я создаю архив, Xport и выбираю "Сохранить для Mac App Deployment", а затем устанавливаю сгенерированный файл, я вижу свое расширение приложения в моих приложениях, но в Safari ничего не отображается.

Наше представление в App Store также было отклонено из-за отсутствия расширения. Как заставить установщик App Store установить расширение, чтобы Safari мог его видеть?

Заранее спасибо...

1 ответ

Решение

Для всех, кто сталкивался с подобной проблемой, я добился определенного прогресса. Я обнаружил, что когда я запускал мой установщик, мое расширение фактически устанавливалось в Safari. Я просто не видел его в своем списке расширений Safari, пока не выбрал опцию "Разрешить неподписанные расширения" в меню "Разработка" в Safari.

Я подумал, что, так как моя область подписи настроена в проекте, и мой компьютер находится в списке разрешенных машин в iTunes Connect, я смогу увидеть его в списке расширений, даже если этот параметр не указан. Поэтому я снова загрузил сборку, и по этой причине они больше не отвергали ее.

Что касается того, что случилось в первый раз, я не уверен. Либо они ошиблись, либо, может быть, у меня не было правильной цели, выбранной при создании архива. Мне нужно было убедиться, что приложение Mac является целью, а не расширением.

Другие вопросы по тегам