Ios8 如何让Cordova摄像头插件在iOS 8中工作

Ios8 如何让Cordova摄像头插件在iOS 8中工作,ios8,xcode6,cordova-3,cordova-plugins,Ios8,Xcode6,Cordova 3,Cordova Plugins,在iOS 8中,摄像头给我带来了问题。如果我不指定allowEdit、targetWidth和TargetSight选项,它就可以工作。照相机打开,似乎要拍照。但是,如果指定了选项,则不会调用成功和失败函数。相反,控制台显示以下文本: 2014-08-20 15:22:09.964 HI-PMVI[3309:172101]对尚未渲染的视图进行快照会生成空快照。确保您的视图在快照之前或屏幕更新之后至少呈现一次。 8月20日15:22:12 ITI-Dev-Pad-2 HI PMVI[3309]:图

在iOS 8中,摄像头给我带来了问题。如果我不指定allowEdit、targetWidth和TargetSight选项,它就可以工作。照相机打开,似乎要拍照。但是,如果指定了选项,则不会调用成功和失败函数。相反,控制台显示以下文本:

2014-08-20 15:22:09.964 HI-PMVI[3309:172101]对尚未渲染的视图进行快照会生成空快照。确保您的视图在快照之前或屏幕更新之后至少呈现一次。 8月20日15:22:12 ITI-Dev-Pad-2 HI PMVI[3309]:图像IO:PNG图像数据不足 8月20日15:22:12 ITI-Dev-Pad-2 HI PMVI[3309]:图像IO:PNG图像数据不足


我在安装了Mavericks的Mac上使用xCode 6中的Cordova 3.5。非常感谢您的帮助。

Cordova的母版中有固定的插件,但发布的版本中没有。在plug man中使用以下命令安装了最新的摄像头插件


cordova插件添加

删除摄像头插件:

cordova plugin remove org.apache.cordova.camera
然后再次直接从github添加(因为它们还没有被apache分发):

还可以查看哪些插件需要升级才能在iOS8中正常工作

  • 摄像机
  • 地理定位
  • 状态栏
  • 接触

  • 除了Jn Fitys令人敬畏的答案之外,在Xcode中我还必须添加CoreLoaction.framework、ImageIO.framework来链接二进制文件,并添加CDVCamera.m来编译源代码

    我得到了相同的快照视图。。。错误。你找到解决办法了吗?谢谢
    cordova plugin add https://github.com/apache/cordova-plugin-camera.git