iOS26.0.1 在uni-app动态人脸检测时无法正常检测到人脸
iOS26.0.1 在uni-app动态人脸检测时无法正常检测到人脸
| 项目信息 | 详情 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC操作系统版本 | Windows 10 22H2 |
| HBuilderX类型 | 正式 |
| HBuilderX版本 | 4.76 |
| 手机系统 | iOS |
| 手机系统版本 | iOS 26 |
| 手机厂商 | 苹果 |
| 手机机型 | 13Pro |
| 页面类型 | vue |
| vue版本 | vue2 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
示例代码:
<XUECHAN-FACE-FaceCamera ref="faceCamera" @facesResult="facesResult" @openCameraResult="openCameraResult" @cameraClose="cameraClose"
@picResult="picResult" @picBase64Result="picBase64Result" :openFaceDetect="true" :initCameraFacing="true" @showLog="handleShowLog" style="width:750rpx;height:600px"></XUECHAN-FACE-FaceCamera>
操作步骤:
- 引入原生插件,云打包,直接在26.0.1系统上运行,没有人脸识别框,插件无反应
预期结果:
- 在ios 26.0.1系统,界面会显示人脸识别框,可以正常返回图片数据
实际结果:
- 在ios 26.0.1系统运行,没有人脸识别框,插件无反应.
bug描述:
原生插件包
iOS26.0.1 动态人脸检测时,无法正常检测到人脸,无法进入- (void)captureOutput:(AVCaptureOutput *)captureOutput
didOutputMetadataObjects:(NSArray *)metadataObjects
fromConnection:(AVCaptureConnection *)connection 这个代理方法,在原生SDK开发工程中可以正常检测,进行云打包后就无法正常返回数据。
更多关于iOS26.0.1 在uni-app动态人脸检测时无法正常检测到人脸的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于iOS26.0.1 在uni-app动态人脸检测时无法正常检测到人脸的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个典型的iOS系统版本兼容性问题。iOS 26.0.1作为较新的系统版本,可能对相机权限、人脸检测API或元数据输出处理有新的要求。
从技术层面分析,问题可能出现在几个方面:
-
权限配置:检查
info.plist中的相机使用描述是否完整,iOS 26可能对隐私权限有更严格的要求。 -
AVCaptureMetadataOutput配置:确保在插件初始化时正确设置了元数据类型:
[self.metadataOutput setMetadataObjectTypes:@[AVMetadataObjectTypeFace]];

