2013-07-31 3 views
4

В настоящее время я переношу существующее мобильное веб-приложение в IOS с помощью PhoneGap. Я хотел протестировать приложение IOS, используя Frank/Calabash. В настоящее время я сталкиваюсь с той же проблемой, используя одну из тестовых платформ. Для обоих Франком и Calabash, когда я пытаюсь построить приложение, я получаю следующую ошибкуcalabash-ios setup clang: error: no такой файл или каталог 'UIKit'

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 и попробовал Фрэнка и Калабаша, но получил ту же ошибку.

Demo приложение доступно на https://github.com/jmadan/phonegap-hello.git

XCODE version used = 4.6.3 
Cordova version = 3.0.3 
IOS version = 10.8.4 

Кто-нибудь еще сталкивался с такой же вопрос ??? Если да, то какие-нибудь предложения?

ответ

0

У нас была такая же ошибка с использованием calabash и frank. Чтобы исправить это, это было немного хитом и пропуском, но мы обнаружили, что запуск кордовы снова построен, чтобы создать все приложение ios, например, например. там не было откровенного или калабашского материала, а затем вложил в него только калабаш и смог скомпилировать и запустить тесты.

Как вы можете столкнуться с проблемами с CDVViewController.h, которые не были найдены, или вы можете обнаружить, что это работает, но если вы пытаетесь автоматизировать свои тесты с помощью скрипта ant и т. Д., То он будет жаловаться на то, что не будет выполняться команда огурца в правильном месте, где кордова скомпилировала ваш файл .app, поэтому остерегайтесь этого. Вам, возможно, потребуется некоторое умное копирование файлов и отредактируйте APP_BUNDLE_PATH, когда вы доберетесь до этого момента.

Надеюсь, что это поможет ...