Настройка Calabash-IOS Clang: ошибка: нет такого файла или каталога 'UIKit'
В настоящее время я портирую существующее мобильное веб-приложение на IOS с помощью PhoneGap. Я хотел протестировать приложение IOS, используя Frank/Calabash. В настоящее время я сталкиваюсь с той же проблемой, используя одну из тестовых сред. И для Фрэнка, и для Калабаша, когда я пытаюсь собрать приложение, я получаю следующую ошибку
clang: error: no such file or directory: 'UIKit'
clang: error: no such file or directory: 'AVFoundation'
clang: error: no such file or directory: 'CoreMedia'
На самом деле эти рамки существуют в iPhoneOS6.1 SDK.
Чтобы сузить проблему, я создал демонстрационное приложение HelloWorld PhoneGap и попробовал Фрэнка и Калабаша, но получил ту же ошибку.
Демо-приложение доступно по адресу https://github.com/jmadan/phonegap-hello.git
XCODE version used = 4.6.3
Cordova version = 3.0.3
IOS version = 10.8.4
Кто-нибудь еще сталкивался с такой же проблемой??? Если да, то есть предложения?
1 ответ
У нас была та же ошибка, используя калебас и откровенный. Чтобы это исправить, это было немного удачно, но мы обнаружили, что снова запускаем сборку cordova, чтобы создать новое приложение ios, например. там нет ничего откровенного или калебасного, тогда вкладывать в него только калебас не удавалось, и он мог собирать и запускать тесты.
Однако позже вы можете столкнуться с проблемами, когда CDVViewController.h не найден, или вы можете обнаружить, что он работает, но если вы пытаетесь автоматизировать ваши тесты с помощью скрипта ant и т. Д., То он будет жаловаться на то, что команда cucumber не выполняется в правильном месте. где cordova скомпилировал ваш.app файл, так что остерегайтесь этого. Возможно, вам придется сделать какое-то умное копирование файла и отредактировать ваш APP_BUNDLE_PATH, когда вы дойдете до этого момента.
Надеюсь, это поможет...