我正在尝试构建我的第一个 Cordova 应用程序,但我无法让插件工作。
我的应用程序是使用 Cordova 命令行界面构建的,因此我以这种方式添加了 Camera 插件:
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git
我的 config.xml 看起来像这样:
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.dev.myapp" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>My App</name>
<description>
A sample Apache Cordova application
</description>
<author email="dev@callback.apache.org" href="http://cordova.io">
Apache Cordova Team
</author>
<content src="index.html" />
<access origin="*" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="true" />
<feature name="Camera">
<param name="ios-package" value="CDVCamera" />
</feature>
</widget>
我已经跑了cordova build
,一切都很好,但是当我在 Xcode 中构建项目时,它首先告诉我CDVCamera.h, CDVCamera.m files
丢失了。当我首先运行时,命令行界面不应该正确放置这些文件cordova plugin add
吗?
此外,即使我在项目中手动复制文件,项目也会运行,但是当我调用 Camera 函数时,它会引发以下错误:
ERROR: Plugin 'Camera' not found, or is not a CDVPlugin
我知道我对此很陌生,但我不知道我做错了什么?