Приложение Cordova не может выполнить Архивирование с помощью Xcode 7.3 (файл Cordova/CDVViewController.h не найден)

У меня есть проект с Cordova(6.1.1)/Phonegap(5.3.10). Я пытаюсь создать файл IPA с Xcode 7.3. Когда я нажимаю на Product > Archive, сборка завершается неудачно, и в журнале говорится: "Cordova/CDVViewController.h" файл не найден. Я могу успешно построить проект на устройстве, поэтому я немного растерялся, зная, в чем может быть проблема.

Я попытался изменить Путь поиска заголовка с

"$(OBJROOT)/UninstalledProducts/ включают"

в

"$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/ включить"

после прочтения этого поста Xcode 7.2: В "Архиве": Получение проблемы: "Файл Cordova/CDVViewController.h не найден". Пока нет таких проблем при сборке приложения

Я пытался изменить chage, чтобы включить битовый код на "нет", но мне все еще не повезло в архивировании моего приложения.

Судя по многим прочтениям здесь на stackru, проблема, кажется, связана с путем поиска заголовка, но это не решило мою проблему. Не знаю, есть ли что-то еще в Xcode 7.3, потому что другие посты с Xcode 7.2 и ниже. Не знаете, как решить эту проблему, кто-нибудь еще сталкивался с этой проблемой?

Обновление (решение):

Под Настройки сборки> Развертывание> Установить владельца. Я оставил это поле пустым, а потом все заработало.

3 ответа

Попробуйте, это должно работать.

  • Запустите это в своем терминале: обновление платформы cordova ios

  • Откройте свой проект в Xcode

  • Перейти к предпочтениям -> Места -> Дополнительно

  • Выберите "Уникальный" в качестве опции для Build Location

  • Продукт -> Чистый

  • Продукт -> Сборка

Проверять cordova platform update ios а также это решило проблему для спрашивающего

Если вы перепробовали все вышеизложенные предложения, но это не помогло. Вы можете попробовать это:

Сначала проверьте, есть ли у вас эта папка "CordovaLib", в разделе: platform->ios

Во-вторых, убедитесь, что у вас есть значки и заставки в папке "ресурсы".

если не:

$ ионные ресурсы

затем запустите:

Ионная платформа удалить IOS
ионная платформа добавить IOS

Эти команды установят папку "CordovaLib", а затем снова выполнят сборку.

Это не работает с Xcode 8. Вы должны переустановить последнюю версию Cordova, удалить платформу и добавить ее снова

npm un cordova
sudo npm install -g cordova // yarn global add cordova
Другие вопросы по тегам