为何在Info.plist中配置NSFaceIDUsageDescription需用<string>标签包裹?
为什么Info.plist里的NSFaceIDUsageDescription必须用标签包裹?
- Info.plist本质是XML格式的配置文件,XML要求每个键(key)必须对应一个明确类型的取值。
- NSFaceIDUsageDescription是苹果系统规定的权限说明键,它的取值必须是字符串类型——用来向用户解释App使用Face ID的原因,系统会在请求Face ID权限时展示这段文字。
- 只写
标签而没有用 包裹对应文本的话,XML结构不完整,属于无效配置,Xcode会判定为错误,导致App无法正常编译或运行。 - 加上
标签后,键值对的结构完全符合XML规范,系统能正确读取到权限说明内容,报错自然就解决了。
内容的提问来源于stack exchange,提问作者sub
相关产品推荐
相关产品推荐

