Подтвердить что ты не робот

Все еще получение файла <Cordova/CDVViewController.h> не найдена ошибка в xcode

Я новичок в PhoneGap, создавая приложение через Xcode; Но я нашел ошибку в отношении CDVViewController.h. Тем не менее, файл физически существует. Я использую Xcode 4.6 и Cordova 2.2.0.

4b9b3361

Ответ 1

Человек, на этот вопрос есть много красных селед. Это то, что сработало для меня, и находится в документации как для PhoneGap 2.5, так и для 3.0 (см. Здесь Документы PhoneGap для iOS (см. Раздел "Отсутствующие заголовки" ), используя Xcode 4.6.

  • В Xcode откройте "Настройки" > "Местоположения", затем нажмите кнопку "Дополнительно...".
  • Убедитесь, что переключатель местоположения сборки установлен на "Уникальный".
  • Закрыть настройки и перестроить.

Ответ 2

Добавьте эту строку в свои проекты Настройки сборки → Пути поиска заголовков:

$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include

он работал на Xcode 7.0 + и iOS 9 +.

введите описание изображения здесь

Ответ 3

Если вы создаете локальный каталог вывода build, а не новый магазин артефактов xcode, вам может потребоваться скопировать содержимое CordovaLib/build в $YOURPROJECT/build.

То же самое происходит, если вы используете xcodebuild с терминала.

Ответ 4

Вам может потребоваться обновить ссылку на подпроект CordovaLib.

  • Запустить Terminal.app
  • Перейдите в место, где вы установили Кордову в подпапку bin. Например, /Users/Shared/Cordova/phonegap -2.2.0/lib/ios/bin
  • Запустите script ниже, где первым параметром является путь к файлу проекта .xcodeproj:

    ./update_cordova_subproject path/to/your/project/xcodeproj

Ответ 5

"$(BUILT_PRODUCTS_DIR)" "$(OBJROOT)/UninstalledProducts/include" "$(TARGET_BUILD_DIR)/usr/local/lib/include"

phonegap добавить podfile должен включать выше