2013-07-31 100 views
4

我目前使用PhoneGap將現有的移動Web應用程序移植到IOS。我想用Frank/Calabash測試IOS應用程序。我正在使用任一測試框架面臨同樣的問題。對於這兩種弗蘭克和葫蘆當我嘗試構建應用程序我碰到下面的錯誤calabash-ios setup clang:error:no such file or directory'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應用程序,並嘗試了Frank和Calabash,但得到了同樣的錯誤。

演示應用程序可在https://github.com/jmadan/phonegap-hello.git

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

有其他人面臨着同樣的問題???如果是,那麼有什麼建議?

回答

0

我們使用葫蘆和弗蘭克有相同的錯誤。爲了解決這個問題,它有點碰巧,但我們發現再次運行cordova build來創建整個ios應用程序,例如。沒有坦率的或葫蘆的東西在那裏,然後只放入葫蘆工作,並能夠編譯和運行測試。

你以後可能會遇到CDVViewController.h沒有被發現的問題,或者你可以發現它可以工作,但是如果你試圖通過一個ant腳本等自動化你的測試,那麼它會抱怨沒有運行黃瓜命令在cordova編譯你的.app文件的正確位置,注意這一點。當你到達這一點時,你可能需要做一些聰明的文件複製並編輯你的APP_BUNDLE_PATH。

希望可以幫到...

相關問題