4

我目前正在使用 PhoneGap 将现有的移动 Web 应用程序移植到 IOS。我想使用 Frank/Calabash 测试 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 应用程序并尝试了 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

有没有人遇到同样的问题???如果是,那么有什么建议吗?

4

1 回答 1

0

我们在使用葫芦和弗兰克时遇到了同样的错误。为了解决这个问题,它有点偶然,但我们发现再次运行cordova构建以创建整个ios应用程序新鲜例如。那里没有坦率或葫芦的东西,然后只将葫芦放入其中并且能够编译和运行测试。

您以后可能会遇到 CDVViewController.h 未找到的问题,或者您可能会发现它可以工作,但是如果您尝试通过 ant 脚本等自动化测试,那么它会抱怨没有在正确的位置运行 cucumber 命令科尔多瓦在哪里编译了你的 .app 文件,所以要小心这一点。当您到达这一点时,您可能需要进行一些巧妙的文件复制并编辑您的 APP_BUNDLE_PATH。

希望有帮助...

于 2013-08-06T08:33:53.497 回答