作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试构建我的第一个 Cordova 应用程序,但我无法使用插件。
我的应用程序是使用 Cordova 命令行界面构建的,因此我以这种方式添加了相机插件:
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 文件
是失踪。当我首先运行 cordova plugin add
时,命令行界面不应该正确放置这些文件吗?
此外,即使我在项目中手动复制文件,项目也会运行,但当我调用相机函数时,它会抛出以下错误:
ERROR: Plugin 'Camera' not found, or is not a CDVPlugin
我知道我是新手,但我不知道我做错了什么?
最佳答案
如果在所有文件就位后仍然出现此错误,请确保相关的源 .m
文件实际上是项目的目标成员。
为此,请在 Xcode 中选择 Plugin.m
文件,并确保在 Target Membership 下的右侧检查器 Pane 中选中了项目的复选框。
我在删除和添加插件几次后遇到了这个问题。
提示:当您的插件不是项目成员时(在 Xcode 5.0 中观察到),相应的 Plugin.h
文件缺少在 CDVPlugin
类中声明的类型的语法颜色突出显示).
关于ios - Cordova 3.1.0 : Plugin not found or is not a CDVPlugin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19221620/
我是一名优秀的程序员,十分优秀!