Приложение 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