Codename One Face ID认证时崩溃,咨询FaceID模块近期是否有更新
问题排查结论
FaceID 官方公开的开发接口在你报错对应的 iOS 版本区间(2021年对应iOS 15 Beta/正式版阶段)没有出现破坏性变更,你贴出的报错日志和FaceID模块本身没有直接关联,是网络请求相关的系统日志。
各报错说明
- 第一个报错
CFURLRequestSetHTTPCookieStorageAcceptPolicy_block_invoke: no longer implemented and should not be called
是iOS 15开始废弃了旧的CFNetwork层级Cookie策略设置接口触发的提醒,如果你自己的项目或者集成的第三方SDK调用了已废弃的CFURLRequestSetHTTPCookieStorageAcceptPolicy相关接口就会出现该日志,该提示当前为警告级别,不会直接导致功能崩溃,但后续系统版本可能完全移除该接口,建议尽早替换。 - 后续两个
nw_endpoint_handler开头的报错
是iOS底层Network框架的内部日志,属于网络连接断开时系统自适应读写超时回调注销失败的非致命提示,绝大多数情况不会影响上层业务功能,和FaceID本地鉴权逻辑完全无关。
场景关联说明
你会在FaceID身份认证时触发这些日志,大概率是你们的业务逻辑为:FaceID本地鉴权通过后,立刻向后端发送身份核验的网络请求,刚好是这个网络请求触发了上述日志,容易被误判为FaceID模块的问题。
修复建议
- 排查项目及所有第三方依赖,找到调用
CFURLRequestSetHTTPCookieStorageAcceptPolicy的代码,替换为NSHTTPCookieStorage的cookieAcceptPolicy属性设置即可消除第一个警告。 - 在FaceID本地鉴权成功回调处加断点,确认FaceID本身的鉴权流程已经正常完成,进一步排除FaceID模块的问题。
- 如果后续没有伴随网络请求失败、业务逻辑报错的情况,两个nw开头的系统日志可以直接忽略,无需额外处理。
内容的提问来源于stack exchange,提问作者Yassine el malyh
相关产品推荐
相关产品推荐

