gpt4 book ai didi

ios - Cordova 3.1.0 : Plugin not found or is not a CDVPlugin

转载 作者:可可西里 更新时间:2023-11-01 03:35:53 29 4
gpt4 key购买 nike

我正在尝试构建我的第一个 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com