Phonegap ios摄像头在设备上出现故障,而不是模拟器

Phonegap ios摄像头在设备上出现故障,而不是模拟器,ios,iphone,cordova,camera,Ios,Iphone,Cordova,Camera,我正在使用Phonegap为IOS和android制作一个小应用程序,它使用设备的摄像头,然后我用Phonegap Build上传它。问题是摄像头插件似乎在设备上不起作用,尽管它在模拟器上起作用打开了照片库,所以我知道它起作用了。 我使用以下代码: navigator.camera.getPictureuploadPhoto,onFail,{quality:50,destinationType:camera.destinationType.FILE_URI,sourceType:camera.P

我正在使用Phonegap为IOS和android制作一个小应用程序,它使用设备的摄像头,然后我用Phonegap Build上传它。问题是摄像头插件似乎在设备上不起作用,尽管它在模拟器上起作用打开了照片库,所以我知道它起作用了。 我使用以下代码:

navigator.camera.getPictureuploadPhoto,onFail,{quality:50,destinationType:camera.destinationType.FILE_URI,sourceType:camera.PictureSourceType.PHOTOLIBRARY}

该设备甚至没有进入onFail函数,我相信它不会将getPicture识别为函数,因为它会将navigator.camera识别为对象

我相信问题出在config.xml文件的某个地方,因为如果我删除运行的地理位置插件,出于某种原因它仍然使用该插件

以下是我在xml中添加的内容:

<feature name="http://api.phonegap.com/1.0/camera"/>
<feature name="Camera">
        <param name="ios-package" value="CDVCamera" />
    </feature>
<gap: Camera ...> (forgot the syntax)

这可能听起来很奇怪,我可能遗漏了一些重要的信息,但如果您能给我提供任何信息,我将不胜感激。

多年后,但我认为这可能会在将来帮助其他人:我怀疑这里的问题是从iOS 8.2开始的,这是在提出这个问题之前不久

虽然设备的大部分功能可以在模拟器中模拟,但一些硬件功能必须直接在设备上测试。iOS 8.2中未模拟的硬件功能包括:

不支持运动支持加速计和陀螺仪。 不支持音频和视频输入摄像头和麦克风