ios - Phonegap 3.4.0 和相机插件 (iOS) : CDVPlugin class CDVCamera (pluginName: camera) does not exist 的问题

标签 ios cordova camera geolocation phonegap-plugins

我目前在使用 Phonegap 和 org.apache.cordova.camera 等插件时遇到了一个大问题。它们不会加载到我的项目中。

我在 stackoverflow 上找到了很多不同的答案: - 重新安装插件 - 删除平台并重建项目 - 创建一个全新的项目

还有一些,但没有解决我的问题。

这是我在 console.log 中找到的消息:

2014-03-29 15:08:19.123 Parking[31170:70b] Multi-tasking -> Device: YES, App: YES
2014-03-29 15:08:19.132 Parking[31170:70b] Unlimited access to network resources
2014-03-29 15:08:19.149 Parking[31170:70b] CDVPlugin class CDVLocation (pluginName: geolocation) does not exist.
2014-03-29 15:08:19.150 Parking[31170:70b] [CDVTimer][geolocation] 0.471950ms
2014-03-29 15:08:19.150 Parking[31170:70b] CDVPlugin class CDVCamera (pluginName: camera) does not exist.
2014-03-29 15:08:19.150 Parking[31170:70b] [CDVTimer][camera] 0.374973ms
2014-03-29 15:08:19.151 Parking[31170:70b] [CDVTimer][TotalPluginStartup] 1.603007ms
2014-03-29 15:08:19.247 Parking[31170:70b] Resetting plugins due to page load.

这是我添加插件的方式:

phonegap plugin add org.apache.cordova.camera
phonegap plugin add org.apache.cordova.geolocation

在我的 config.xml 中,我添加了以下部分:

<feature name="Geolocation">
    <param name="ios-package" value="CDVLocation" />
</feature>
<feature name="Camera">
    <param name="ios-package" value="CDVCamera" />
</feature>

<gap:plugin name="org.apache.cordova.camera" />
<gap:plugin name="org.apache.cordova.geolocation" />

在我的项目中,我使用了他们文档中的相机示例代码,但 navigator.camera 未定义。

谁能帮我解决这个问题?

最佳答案

如果您的应用在 config.xml 文件中有空格,请尝试删除它们。删除插件并删除平台。然后添加平台并重新安装插件。感谢用户 Aras,这个过程解决了我的问题。 Plugin not found, or is not a CDVPlugin. Check your plugin mapping in config.xml

关于ios - Phonegap 3.4.0 和相机插件 (iOS) : CDVPlugin class CDVCamera (pluginName: camera) does not exist 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22733590/

相关文章:

iphone - 用于邮件联系人的 UITableView

javascript - PhoneGap ajax 不工作

jquery - 访问 html 5 相机闪光灯

android - 将从相机拍摄的图像设置为 ImageView

ios - 重复显示当前日期的通知

ios - cocoa touch 框架 Assets 在应用程序项目中不可见

ios - Xcode 7 中缺少 iOS 9.0 模拟器

cordova - 如何在 Cordova 混合应用程序中保留 rememberMe token cookie?

ios - Phonegap App Store 提交 : ITMS-90683: Missing Purpose String in Info. plist - NFCReaderUsageDescription - 不使用插件

android - startPreview 功能很慢,有解决办法吗?