2015-03-10 4 views
6

Мы разрабатываем Watchkit приложение около 1,5 месяца, и мы использовали Xcode 6.2 beta2, Beta4, Xcode 6.3 бета развиваться раньше, а теперь использовать Xcode 6.2 (6c131e) разработатьBinary Отторжение - Invalid поддержка Watchkit

Мы используем Xcode 6.2 (6c131e), чтобы архивировать наш проект и использовать загрузчик приложений для отправки нашего приложения.

И тогда мы получили отказ:.

«Расслоение содержит недопустимый реализацию WatchKit В приложении , возможно, был строить или подписан с несовместимыми или предварительной версией инструментами Визита разработчиком.. apple.com для получения дополнительной информации. "

любой помогите мне, thx.

+0

Убедитесь, что вы делаете чистую сборку с не-бета-кодом Xcode 6.2. – rmaddy

+1

Я все еще это вижу, несмотря на то, что Apple открыла сегодня материалы WatchKit. Вы нашли решение? –

+0

У меня тоже есть эта ошибка. Я отправил сборку в App Store, в которую включено расширение Watchkit, и он сказал, что TestFlight не поддерживает приложения с расширениями Watchkit. Итак, в целевых настройках основного приложения я удалил расширение Watchkit как встроенный двоичный файл. Я построил и отправил и получил эту ошибку о недопустимой реализации WatchKit. Вздох. – bdmontz

ответ

-1

Вы не можете отправлять приложения WatchKit в настоящий момент. Пожалуйста, дождитесь официального объявления Apple.

14

Приложения Apple Watch теперь принимаются в App Store по состоянию на вторник. 31 марта.

Однако для людей, использующих старый процесс представления отправки zipped .app, ударит эту ошибку, поскольку приложения с zip-приложениями больше не поддерживаются для приложений, содержащих расширение часов. Выполните следующие шаги, чтобы создать подающий файл .ipa.

Поддержка Raw Zip Watch App Материалы проверка импорта App Store гарантирует, что смотреть приложение представление включает в себя дополнительные файлы наряду с представленной пачкой, порождаемым Xcode. Это не позволяет использовать старый процесс представления отправки файла ZIP-файла с помощью Application Loader.

Однако, если у вас есть процесс сборки, который в настоящее время препятствует подаче приложение часов с помощью Xcode, вы можете использовать следующий процесс для создания необходимого .ipa файл, который будет представлен с помощью загрузчика приложения:

  1. Создать каталог с именем WatchKitSupport как дочерний элемент для полезной нагрузки
  2. Скопируйте двоичный файл с именем «WK» из SDK iOS 8.2 в Xcode в новый каталог WatchKitSupport. Этот бинарный файл можно найти по адресу: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/Library/Application Support/WatchKit/
  3. Не трогайте и не переписывайте WK двоичная в любом случае
  4. Сжать все в почтовый индекс и переименовать расширение файла .ipa

Примечание: Вы можете сравнить .ipa с одним генерируемой Xcode на экспортирование .ipa из архива нового шаблона проекта Xcode, для которого вы добавили цель просмотра.

Формат полученного ПНД должен содержать (по крайней мере):

myApp.ipa |________Payload/ |________Symbols/ |________WatchKitSupport/ |_____WK

Edit: .dSYM, соответствующий встроенный .app идет в символы /. Вы всегда можете найти его рядом с .app в папке с встроенными продуктами или в dSYMs .xcarchive.

+0

А как насчет каталога символов - какие файлы идут туда? Я вижу некоторые файлы там в экспортированном IPA, но у него есть некоторые файлы символов, которые являются именами с uuids. – RPM

+0

.dSYM, соответствующий встроенному .app, идет в Symbols /. Вы всегда можете найти его рядом с .app в папке с встроенными продуктами или в dSYMs .xcarchive. – Bobjt

+0

Эй, Боб, Apple по-прежнему отвергает новую версию нашего приложения для поддержки Invalid WatchKit (предыдущая версия с поддержкой WatchKit была успешно выпущена 23 апреля) после попытки этих действий. Любые другие идеи? – sethfri

-1

У меня была та же проблема.Я решил это, поместив правильные изображения в App Icon &, загрузив приложение через Xcode, а не загрузчик приложений. Я заархивировал приложение из Xcode &. После этого я отправил его через Xcode.

-1

При загрузке приложения для видеонаблюдения Apple ему необходимо иметь расширение яблочного чата в встроенное двоичное приложение iOS. Но если вы хотите уничтожить производные данные, тогда xcode6 удалит эту цель. и когда вы представить его на яблоко будет получить только ИОС приложение не яблоко смотреть описание app.enter изображение здесь

enter image description here Добавление закладные Binaries проваливается в Xcode Xcode не будет ссылка рамки формы отдельного проекта App сбой на устройстве из-за отсутствующих framework, works in simulator Обзор

После удаления папки «DerivedData» (или выполнения «Product> Clean») в xcode6 я не могу добавить фреймворки CocoaTouch из другого проекта в раздел «Встроенные двоичные файлы» (на вкладке «Общие») ,

Или Xcode попадает в ошибку компоновщика, потому что он не может найти фреймворк, который, если раньше мог.

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

Нажатие на кнопку + под «Embedded» Binaries показывает селектор Framework, но выбор рамок в различных проектов в рабочей области ничего не делает.

0

Как указано выше, bbjt старый загружаемый файл ZIP через загрузчик приложений больше не подходит для приложений, содержащих приложение/расширение WatchKit.

Я смог загрузить действительный двоичный файл, создав свое приложение, а затем перейдя в Product> Archive> Submit to App Store.