这是我在app.json中的配置

 "plugins": [
      [
        "expo-calendar",
        {
          "calendarPermission": "Allow $(PRODUCT_NAME) to access your calendar"
        }
      ]
    ]

此代码在我的应用程序的索引中,但应用程序在完成Bundle 时崩溃

 useEffect(() => {
    (async () => {
      await Calendar.requestCalendarPermissionsAsync();
    })();
  }, []);

这就是我得到的错误

This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCalendarsUsageDescription key with a string

推荐答案

要修复此错误,您需要将NSCalendarsUsageDescription密钥添加到Info.plist文件中,该文件位于项目的iOS文件夹中.这个键应该有一个字符串值来解释为什么你的应用程序需要这样访问用户的日历:

<key>NSCalendarsUsageDescription</key>
<string>Allow $(PRODUCT_NAME) to access your calendar</string>

React-native相关问答推荐

如何在renderItem中显示每个项目的索引号,保持分页的前一个下一个按钮

如何重复使用expo 音频对象S录音?

复活的夹子在Panguesture上崩溃

FlatList有时不会在数据更改时重新呈现

领带麦克风在Reaction-Native-Incall-Manager中不工作

嵌套的FlatList内的Incorrect Padding

Appcenter codepush 返回请求被阻止

React Native 开发中的/ios/index/DataStore文件夹是什么

Undefined 不是判断 this.state.* 的对象

错误:安装 react-native-elements 后无法识别字体系列 Material Design 图标?

React-Native iOS - 如何通过按下按钮从 React-Native 视图导航到非 React-Native 视图(本机 iOS 视图控制器)?

无法解析模块 react/lib/ReactUpdates

react native如何访问文件系统?

使用 android 的应用中心分发时应用未安装错误

React.createClass vs. ES6 箭头函数

React Native:如何将文件拆分为多个文件并导入它们?

使用 React Native 运行 Firebase 3.0 时出错

如何使用 Jest 测试导入自定义原生模块的 React Native 组件?

Flatlist getItemLayout 用例

无法在react-native中分配给# 的只读属性props