相机插件无法在ios的phonegap应用中使用

时间:2015-07-17 11:37:54

标签: ios cordova phonegap-plugins

我是ios开发的新手。 我创建了一个带有phonegap的应用程序,它与android一起工作正常。 但对于IOS而言它不起作用。我已经安装了所有插件。

现在我正在测试相机插件。

但它显示以下错误。

 Error: Can't find variable: Camera   ionic.bundle.js:20306
    clickPicture@file:///private/var/mobile/Containers/Bundle/Application/CF215D1D-130F-4901-B935-C086A94A5579/test_proj.app/www/app/common/camera-service.js:11:38
_takePicture@file:///private/var/mobile/Containers/Bundle/Application/CF215D1D-130F-4901-B935-C086A94A5579/test_proj.app/www/app/registration/registeration-controller.js:54:44
$parseFunctionCall@file:///private/var/mobile/Containers/Bundle/Application/CF215D1D-130F-4901-B935-C086A94A5579/test_proj.app/www/lib/ionic/js/ionic.bundle.js:21044:23
file:///private/var/mobile/Containers/Bundle/Application/CF215D1D-130F-4901-B935-C086A94A5579/test_proj.app/www/lib/ionic/js/ionic.bundle.js:53439:21
$eval@file:///private/var/mobile/Containers/Bundle/Application/CF215D1D-130F-4901-B935-C086A94A5579/test_proj.app/www/lib/ionic/js/ionic.bundle.js:23100:28
$apply@file:///private/var/mobile/Containers/Bundle/Application/CF215D1D-130F-4901-B935-C086A94A5579/test_proj.app/www/lib/ionic/js/ionic.bundle.js:23199:28
file:///private/var/mobile/Containers/Bundle/Application/CF215D1D-130F-4901-B935-C086A94A5579/test_proj.app/www/lib/ionic/js/ionic.bundle.js:53438:19
eventHandler@file:///private/var/mobile/Containers/Bundle/Application/CF215D1D-130F-4901-B935-C086A94A5579/test_proj.app/www/lib/ionic/js/ionic.bundle.js:11713:25
dispatchEvent@[native code]
triggerMouseEvent@file:///private/var/mobile/Containers/Bundle/Application/CF215D1D-130F-4901-B935-C086A94A5579/test_proj.app/www/lib/ionic/js/ionic.bundle.js:2863:20
tapClick@file:///private/var/mobile/Containers/Bundle/Application/CF215D1D-130F-4901-B935-C086A94A5579/test_proj.app/www/lib/ionic/js/ionic.bundle.js:2852:20
tapTouchEnd@file:///private/var/mobile/Containers/Bundle/Application/CF215D1D-130F-4901-B935-C086A94A5579/test_proj.app/www/lib/ionic/js/ionic.bundle.js:2975:13

我的项目中有两个config.xml文件 一个位于root文件夹中,另一个位于staging文件夹

我在两个文件中输入了相机插件,并尝试使用个人文件。

我在config.xml中尝试了两种类型的条目

第一个:

 <feature name="Camera">
            <param name="ios-package" value="org.apache.cordova.camera" />
     </feature>

第二个

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

但它不断出现同样的错误。

这是我的项目文件结构。 我试着在过去两天修复它。但不知道我错在哪里。

enter image description here

1 个答案:

答案 0 :(得分:1)

花了很多时间。我发现插件没有更新ionic.bundle.js因为我只运行cordova platform update ios命令。

现在工作正常。