Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UIGetScreenImage由于此方法,应用程序未获得批准_Iphone_Xcode - Fatal编程技术网

Iphone UIGetScreenImage由于此方法,应用程序未获得批准

Iphone UIGetScreenImage由于此方法,应用程序未获得批准,iphone,xcode,Iphone,Xcode,您好,我正在我的应用程序中使用zxing API,它说应用程序无法发布到应用商店,因为它使用的是私有或未记录的API: 专用符号引用 UIGetScreenImage 有人能尽快帮我吗ZXing正在屏幕上实时显示摄像头的视频,并使用UIGetScreenImage重复捕获结果图像,而用户无需做任何事情。(这是一个非常好的用户体验,因为用户无需按下按钮即可拍摄条形码的照片;应用程序只需不断地拍摄照片,直到获得一张有效的照片。) 这项技术过去很好,但是。鉴于苹果在政策上的改变,你现在最好的选择是让用

您好,我正在我的应用程序中使用zxing API,它说应用程序无法发布到应用商店,因为它使用的是私有或未记录的API:

专用符号引用 UIGetScreenImage


有人能尽快帮我吗

ZXing正在屏幕上实时显示摄像头的视频,并使用UIGetScreenImage重复捕获结果图像,而用户无需做任何事情。(这是一个非常好的用户体验,因为用户无需按下按钮即可拍摄条形码的照片;应用程序只需不断地拍摄照片,直到获得一张有效的照片。)

这项技术过去很好,但是。鉴于苹果在政策上的改变,你现在最好的选择是让用户按下按钮手动拍摄条形码


由于ZXing是开源的,这应该是一个简单的问题,改变现在使用的几行代码。昨天发布的

< P> ZZIN 1.6已经切换到IOS 4的AV基础类。这是苹果公司允许的实时扫描方式

更新:

ZXing 1.6附带三个iPhone项目:

  • 条形码是iPhone的原始应用程序。它仍在使用UIGetScreenImage API
  • ZXingWidget是一个库,您可以将其包含到自己的应用程序中。它使用新的AV基础类。
  • ScanTest是一个使用ZXingWidget的示例应用程序

所以方法是使用ZXingWidget。

我下载了这个新版本,但它仍然使用UIGetScreenImage来获取图像,这就是应用程序中拒绝的内容。还有其他解决方案吗?奇怪。几天前我查看了最新的开发版本,代码就在那里(尽管我没有运行它)。只需在源代码中搜索AVCaptureSession。对于实时扫描(而不是拍照,然后扫描它),AV基础类是唯一的解决方案。我猜你尝试过条形码应用程序。请尝试扫描测试。请参阅我的更新答案。是的,我集成了条形码应用程序,然后我改为scannerkit sdk,它非常好,对我来说非常有用。。再次感谢您的投入。。