0

好的,尝试构建我的第一个基于 phonegap 的项目,我已经到了需要开始绑定到相机等设备的地步。由于以下错误,我无法做到:

Can't find variable: FileUploadOptions

我发现这意味着我必须拥有这个名为 phonegap.js 的 js 文件。在构建您的应用程序时,我所学到的知识会产生。然而。在最近的某个时候,对 phonegap.js 的支持已被删除,而 cordova.js 现在显然是替换它的文件。这确实产生了。但是,例如上面的函数失败,因为在cordova.js 中的任何地方都没有引用这样的函数/类,但cordova docs/help 指向phonegap docs.. 它告诉你包含这个插件(我这样做)并告诉我如何做我遵循的事情,所以我可以首先尝试让它工作。所以,这继续失败。

我出去找到了 phonegap.js 的副本,但它对我来说毫无用处,因为它是一个旧版本的概念。1.9.0(谁知道它是为哪个平台生成的)无论哪种方式,我都会尝试使用那种方式,我会遇到语法错误。呜呜呜。。

为了我的理智,有人可以告诉我,一个,为什么文档很难描述这些事情。二..如果文件应该生成,但还不是必需的,该怎么办?

4

1 回答 1

1

你问你的问题已经很长时间了,所以我会回答PhoneGap 3.3版。

您需要使用phonegap local build ios. 然后 phonegap.js 文件将在$PROJECT_ROOT/platforms/ios/www目录中。

确保您在文件中包含phonegap.jsindex.html靠近底部的位置,以便它位于任何依赖项之后。

<script type="text/javascript" src="phonegap.js"></script>

您可能会看到未找到 cordova.js 的警告,但只要您有 phonegap.js 就可以了。

作为参考,Apache Cordova 是一个开源项目,PhoneGap 在 Cordova 之上提供了一些额外的功能。

于 2014-06-11T14:34:56.953 回答