2017-01-18 6 views
3

У меня есть один гибридный проект Cordova, который работает отлично Xcode 5.1.1, но когда я пытаюсь Архивировать проект в Xcode 8.2.1 с помощью ' Общее устройство iOS «Я получаю сообщение об ошибке« Кордова/CDV.h »не найден.«Файл Cordova/CDV.h» не найден в Xcode 8.2.1

Я прочитал много статей об этой проблеме, но никто не смог решить мою проблему. Большинство ответов говорят на следующие шаги:

"Добавить эту строку в ваш Строительства Настройки -> Header Пути поиска: $ (OBJROOT)/UninstalledProducts/$ (PLATFORM_NAME)/включить "

У меня есть сделал это, но проблема не была решена, получилась еще одна ошибка: ld: библиотека не найдена для -lcrt1.3.1.o clang: ошибка: команда компоновщика не удалась с кодом выхода 1 (используйте -v, чтобы увидеть вызов) '

Также я изменили бит-код YES на NO в целевых настройках сборки, но не дали результативного результата.

Project Cordova версия 3.4.0, где установлена ​​версия Cordova в машине 6.4.0

ли кто-нибудь опыт работы с такой проблемой? Пожалуйста, может ли кто-нибудь помочь? Я работаю над этим целыми днями.

+0

Cordova/CDV.h присутствует? – Pol

+0

То же самое здесь. Любое решение найдено? – MarceloBarbosa

ответ

1

Я получил его работу, выполнив приведенные ниже пункты

  1. В настройках проекта Xcode выберите ЦЕЛЕВЫЕ
  2. В ЦЕЛЕВЫХ выберите вкладку Параметры построения
  3. В подвариантах на вкладке Параметры построения убедитесь, выбрать все
  4. Перейдите к разделу Поиск Контуры
  5. Расположить Header Пути поиска
  6. Добавьте FO Конфигурация llowing с опцией Release (как новое значение на отдельной строке): $ (OBJROOT)/UninstalledProducts/$ (PLATFORM_NAME)/включить
  7. очистить проект: Ctrl + Shift + K
  8. Restart Xcode
0

Я хотел сообщить, что ответ, предоставленный Vinay , работал для меня. Я должен был убедиться в том, что я был в целевой доле расширения, и я добавил его к пути, точно указанному выше в опции «Release», и даже не нужно было чистить его, чтобы восстановить его.

НО, я был озадачен этим, посмотрев дальше, и понял, что этот путь уже был в обстановке. Я снова отредактировал его и удалил лишний путь, снова нажал «запустить», и он загрузился на мой iPhone и прошел нормально.

Итак, я считаю, что просто установка этого в пути поиска заставила перекомпилировать расширение общего доступа PCH, и все снова работает.

Надеюсь, это поможет другим.

1

Похоже папка «Кордова» не получает скопирована в проект во время cordova platform add ios

Итак, вы должны скопировать исходную папку «Кордоба» в проект вручную.Но вы должны загрузить Ios исходные пакеты из GitHub первого, который расположен по адресу:

https://github.com/apache/cordova-ios

После загрузки «cordova-ios-master.zip» пакет и расстегивать его, скопировать папка с именем «CordovaLib» в свой проект рядом с файлом Xcode проекта:

PROJECT_FOLDER/platforms/ios/PROJECT_NAME 
PROJECT_FOLDER/platforms/ios/PROJECT_NAME.xcodeproj 
PROJECT_FOLDER/platforms/ios/PROJECT_NAME.xcworkspace 
PROJECT_FOLDER/platforms/ios/cordova 
PROJECT_FOLDER/platforms/ios/CordovaLib <------- here 
PROJECT_FOLDER/platforms/ios/ios.json 
PROJECT_FOLDER/platforms/ios/platform_www 
PROJECT_FOLDER/platforms/ios/pods-debug.xcconfig 
PROJECT_FOLDER/platforms/ios/pods-release.xcconfig 
PROJECT_FOLDER/platforms/ios/www