Как создать сборку (.ipa или .app) в Apple Watch

Привет, я разрабатываю приложение с расширением iWatch, но мне не удалось создать сборку. Каждый раз сталкиваюсь с какой-то ошибкой, например:

Предупреждение Code Sign: указанный PROVISIONING_PROFILE (***********************) не найден и CODE_SIGN_IDENTITY не указан. PROVISIONING_PROFILE пока игнорируется. Это станет ошибкой в ​​будущем.

Ошибка CodeSign: требуется подпись кода для типа продукта «WatchKit Extension» в SDK «iOS 8.2»

Есть ли в учетной записи разработчика Apple (в идентификаторе пакета или профиле предоставления) возможность выбрать расширение iWatch?

Пожалуйста, предложите.

заранее спасибо


person Abhishek Sinha    schedule 30.03.2015    source источник
comment
Наконец я получил свой ответ,   -  person Abhishek Sinha    schedule 22.04.2015


Ответы (3)


Я получил ответ:

Вам нужно создать два новых AppID на портале разработчика с правильным идентификатором пакета для вашего приложения Watchkit и расширения Watchkit. Идентификатор пакета должен расширять идентификатор основного приложения, поэтому, если ваше приложение com.myapp, оно должно быть com.myapp.watchkitextension и com.myapp.watchkitapp.

Вам также необходимо создать соответствующие профили подготовки для AppID, один для расширения и один для приложения. Добавьте необходимые дополнения (например, связку ключей), если вы используете их в своем приложении для часов.

Всего вам понадобится шесть ПП, 3 на разработку, 3 на архивацию/хранение. С командной подготовкой Xcode 6.3 для разработки перестала работать (для меня)

Затем перейдите в Xcode> «Настройки»> «Учетные записи»> «ВАШ_АККАУНТ»> «Просмотреть подробности…», CTRL + щелкните один из профилей и откройте в Finder. Переместите все профили в корзину, затем обновите профили.

В ваших целях убедитесь, что у вас есть правильный набор Team для основного целевого приложения, целевого расширения Watchkit и целевого приложения Watchkit, а также убедитесь, что у вас есть правильные профили подготовки, назначенные для основного целевого приложения и целевого расширения Watchkit (инициализация приложения Watchkit). Профиль не может быть установлен, но будет назначен автоматически. Редактировать: с Xcode 6.3 его можно установить).

Чтобы убедиться, что все в порядке, очистите папку сборки: в Xcode удерживайте команду и выполните «Продукт»> «Очистить папки сборки» …

Теперь вы готовы к архивации.

person Abhishek Sinha    schedule 22.04.2015

Для часов Apple вам необходимо создать в учетной записи Apple следующее:

  • Идентификатор приложения (как для просмотра, так и для расширения просмотра)
  • Профиль подготовки (для часов и расширения для часов)

введите здесь описание изображения

Примечание. Вам не нужно вносить какие-либо изменения в подключение iTunes. Если вы загрузите приложение с Apple Watch, оно автоматически появится в iTunes.

person Alok    schedule 30.03.2015
comment
Я уже создал эти файлы, но не смог найти какой-либо вариант расширения iWatch. Пожалуйста, помогите мне в этом. Спасибо - person Abhishek Sinha; 31.03.2015
comment
Ссылка мертва. - person Victor 'Chris' Cabral; 10.08.2018

Вам необходимо создать AppID и профили подготовки для расширения Watch и приложения Watch и настроить их в соответствующих целях.

В документации Apple говорится, что если вы добавите новая цель WatchKit для вашего проекта Xcode автоматически настроит для вас AppID на основе идентификатора пакета вашего приложения. Спасибо, XCode!

person Rhythmic Fistman    schedule 31.03.2015
comment
Привет, есть ли у меня возможность редактировать существующие идентификаторы приложений. Я не могу найти какую-либо опцию, связанную с расширением часов, в учетной записи разработчика. Пожалуйста, помогите мне с шагами. Спасибо - person Abhishek Sinha; 31.03.2015
comment
См. обновленный ответ, в нем есть ссылка на документацию Apple. - person Rhythmic Fistman; 31.03.2015