2013-12-14 3 views
5

Я получаю сообщение об ошибке при попытке создания архива для ad hoc-дистрибутива на iOS для iPhone-приложения. Приложение подписано с надлежащими сертификатами и имеет соответствующий профиль подготовки (проверяется с другом, который смог правильно подписать, поэтому это не проблема с подписями кода).Ошибка OSStatus -67028 При создании Ad Hoc iOS App

enter image description here

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

OSStatus error -67028 

Я никогда не сталкивался с этой ошибкой раньше. Я могу создать и запустить приложение как в симуляторе, так и в устройстве, но по какой-то причине я полностью не могу заставить функцию Xcode работать, чтобы создать специальную сборку.

Кто-нибудь сталкивался с этим вопросом раньше?

Вещи я проверил являются:

  • Код подписания (генерироваться все новые сертификаты и профили, чтобы начать с нуля)
  • файлов и каркасов

enter image description here

только вещь, которую я могу найти с файлами и фреймворками, которые могут быть отключены, заключается в том, что основной файл раскадровки (Main_iPhone.storyboard) не может быть fou nd в ресурсах копирования Bundle, хотя раскадровка правильно загружается в Xcode и позволяет редактировать, и их можно найти в Finder под папкой Base.lproj.

+0

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

ответ

0

В соответствии с docs, 67028 означает, что «Формат связки непризнан, недействителен или непригоден». Это довольно расплывчато, поэтому я бы исследовал текущее руководство, которое вы имеете, то есть убедитесь, что файл Main_iPhone.storyboard действительно находится в скомпилированном комплекте. Если нет, проверьте фазу сборки «копировать файлы», чтобы убедиться, что она есть.

+0

Спасибо за информацию. Эта проблема была связана с интеграцией HockeyApp, которая заставляла файл заголовка не отображаться во время сборки релиза. – coryb

+0

Не могли бы вы объяснить, какая часть интеграции вызвала это? – Kerni

+0

Привет, Кони, не могли бы вы уточнить, как вы исправили проблему, поскольку я сталкиваюсь с тем же самым фактом @coryb –

5

У меня была такая же проблема с SDK HockeyApp. То, что я на самом деле делал, было

  1. Удалите HockeyApp SDK, выбрав «Удалить ссылку» из папки «Каркасы».
  2. Drag & Отбросьте папки HockeySDK.embeddedframework в папку Xcode рамочных
  3. снимите флажок «Копировать элементы в папку назначения группы (при необходимости)»
  4. Выберите «Создать группы для любых добавленных папок»
  5. Выберите ваш target
+0

Я не уверен, что смогу следовать: так вы действительно повторили шаги еще раз? Вы делали что-то по-другому в первый раз? – Kerni

+0

Да. Впервые я перетащил SDK в папку Frameworks и выбрал «Copy items ...», хотя они были там. У меня также есть «Создать ссылки на папки ....» по умолчанию, что может привести к коду ошибки. Поэтому я повторил эти шаги выше, и он работал –

+1

У меня была такая же ошибка при архивировании приложения Mac. Удаление и повторное добавление сторонних фреймворков помогло (в моем случае Dropbox.framework) – codingFriend1

Смежные вопросы