You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Expo日历应用因隐私权限描述缺失打包后崩溃

iOS打包崩溃:缺少日历权限使用说明解决方案

你配置了expo-calendar插件并请求日历权限,但打包后应用崩溃,错误信息如下:

此应用崩溃,原因是它尝试访问隐私敏感数据但未提供使用说明。应用的Info.plist必须包含带字符串值的NSCalendarsUsageDescription键

解决方法:

  • 方法一:确保插件配置生效
    你的app.json插件配置格式正确,但需要执行预构建命令让插件自动将权限说明注入Info.plist:

    npx expo prebuild --clean
    

    执行完成后重新打包即可。

  • 方法二:手动添加权限说明
    如果插件自动注入失败,直接在app.json的ios字段下添加infoPlist配置,强制写入权限说明:

    {
      "ios": {
        "infoPlist": {
          "NSCalendarsUsageDescription": "允许$(PRODUCT_NAME)访问你的日历,用于[补充具体用途,如日程管理、事件同步]"
        }
      },
      "plugins": [
        [
          "expo-calendar",
          {
            "calendarPermission": "允许$(PRODUCT_NAME)访问你的日历"
          }
        ]
      ]
    }
    

    注意:权限说明需明确告知用户用途,避免App Store审核被拒,添加后重新执行预构建和打包。

内容的提问来源于stack exchange,提问作者sebas tian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 16:22:39