Xcode 7.2 Не удалось импортировать заголовок моста

У меня есть новая конфигурация (дубликат отладки), которая показывает ошибку «Не удалось импортировать заголовок моста». Но отладочная конфигурация компилируется и работает без сбоев. Ниже приведены подробности

  • Xкод 7.2
  • iOS SDK 9.2
  • Плагины Cordova в Objective C
  • Родной код приложения — swift 2.x
  • Одна цель
  • Три конфигурации отладки, тестирования (дубликат отладки) и выпуска.

При сборке проекта в конфигурации отладки/выпуска ошибок не возникало, и приложение запускалось в симуляторе без каких-либо проблем.

Когда я создаю конфигурации TestDebug (дубликат Debug) или TestRelease (дубликат Release), возникают две ошибки.

/Users/ ..../MainViewController.h:11:9: файл «Cordova/CDVViewController.h» не найден

Не удалось импортировать заголовок моста '/Users/......./Example4-Bridging-Header.h'


person Binoy    schedule 26.02.2016    source источник


Ответы (2)


Вам также необходимо добавить эти конфигурации (TestDebug, TestRelease) в проект Cordova. В противном случае ваш основной проект будет искать в папках TestRelease и TestRelease, но не найдет там результатов сборки Cordova. По умолчанию Cordova помещает результат сборки в Debug-iphoneos и Release-iphoneos

У меня была аналогичная проблема, когда я добавил пользовательский дистрибутив в свой проект. У меня это работало при сборке, но не при архивировании. Добавление пользовательского дистрибутива в Cordova помогло

После очистки и сборки вы должны увидеть библиотеку Cordova и включить ее в TestDebug-iphoneos или TestRelease-iphoneos, а не в Release-iphoneos или Debug-iphoneos (где, я думаю, он добавляет ее сейчас для вас)

person Daniela    schedule 02.03.2016

Ответ для дальнейшего использования: "Очистите" свой продукт

person Robski18    schedule 04.06.2016