Skip to content

configurePermissions

向 iOS Info.plist 批量写入权限用途说明(Camera、Photo Library、Microphone 等)。

前置依赖

参数名类型说明
depsreadFileSync / writeFileSync / join读写 plist(见 ConfigurePermissionsIOSDeps

函数签名

typescript
function configurePermissionsIOS(
  projectPath: string,
  permissions: Record<string, string>,
  deps: ConfigurePermissionsIOSDeps,
): Promise<ConfigurePermissionsIOSResult>

参数

参数名类型必填说明
projectPathstringiOS 工程根
permissionsRecord<string, string>plist 键 → 用户可见说明文案
depsConfigurePermissionsIOSDeps文件依赖

返回值

类型说明
{ success, error?, logs[] }写入结果

工作原理

  1. 解析目标 Info.plist(或等价路径,见源码)。
  2. 合并 permissions 键值,不覆盖已有非空说明时可配置(见源码策略)。
  3. 写回 plist 并记录 logs。