首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ITMS-90683: Info.plist (NSCalendarsUsageDescription)中缺少目的字符串

ITMS-90683是一个错误代码,它指出在iOS应用程序的Info.plist文件中缺少了NSCalendarsUsageDescription键对应的目的字符串。

NSCalendarsUsageDescription是一个权限请求字符串,用于向用户解释为什么应用程序需要访问设备的日历。在iOS 10及以上版本中,苹果引入了隐私权限,要求应用程序在访问用户的日历之前提供一个目的字符串。

为了解决ITMS-90683错误,您需要在应用程序的Info.plist文件中添加NSCalendarsUsageDescription键,并为其提供一个目的字符串。这个字符串应该清楚地解释为什么您的应用程序需要访问用户的日历。

以下是一个示例Info.plist文件中添加NSCalendarsUsageDescription键的代码:

代码语言:txt
复制
<key>NSCalendarsUsageDescription</key>
<string>我们的应用程序需要访问您的日历,以便提醒您重要的事件和活动。</string>

在这个示例中,目的字符串是"我们的应用程序需要访问您的日历,以便提醒您重要的事件和活动。"。您可以根据您的应用程序的实际需求来编写自己的目的字符串。

推荐的腾讯云相关产品和产品介绍链接地址与此问题无关,因此不提供相关链接。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

关于ios:上传了ipa但iTunes-Connect没有构建版本问题​

HBuilderX 版本:2.3.3,对应的 SDK 版本:2.3.3,Xcode 版本:10.1​ HBuilderX 项目的 bundle id:com.hw.xxx,APP 名称:xxx​ 问题...:​ 昨天我上传 ipa ( HBuilderX 项目) 到苹果商店之后,收到的苹果邮件提示:​ ITMS-90683: Missing Purpose String in Info.plist - Your...The app's Info.plist file should contain a NSLocationAlwaysUsageDescription key with a user-facing purpose...在解决了所有的 ITMS-90683 之后,我再次上传 ipa 到苹果商店,依然无法构建版本,并且也没有收到苹果的邮件。​...验证问题​ 我用之前上传到苹果商店的项目(未上架,bundle id: com.hw.zzz)重新打包 ipa 并上传到苹果商店,然后收到的苹果邮件也包含了 ITMS-90809: Deprecated

48730
  • flutter使用dio实现 文件下载并实现进度监听总结

    危险权限不仅需要需要在AndroidManifest配置,还需要在使用前check是否真正拥有权限,以动态申请。...在ios,使用xcode打开本目录 选中Xcode 工程info.plist文件,右键选择Open As - Source Code,将权限配置的代码copy到里面即可,键值对的内容可按项目需求相应修改...-- 日历 --> NSCalendarsUsageDescription App需要您的同意, APP才能访问日历 NSAppleMusicUsageDescription 需要您的同意, APP才能访问媒体资料库 在 flutter 项目目录,...我们也可以打开 info.plist 文件配置,如下图所示 [在这里插入图片描述] 在这里使用的是 permission_handler 插件来申请权限的 permission_handler: ^4.3.0

    6.4K11

    ​iOS上架前的准备、上架技巧、常见上架问题及解决方案【修订】

    上架前的准备 2.1 上传构建版本 2.2 不更新版本的情况下删除App Store非主语言的方法 2.3 开发和上架分离管理 3.0 iOS app因蓝牙功能隐蔽而导致上架被拒绝的解决方案 3.1 info.plist...Xcode 的 altool 和 stapler 命令行工具可将您的软件上传至 Apple 公证服务,并将生成的凭证附加到您的可执行文件。...3.1 info.plist 的权限配置问题导致的app被吃掉了 如果上传ipa包之后,app被吃掉了,大部分是权限问题。.../string> NSBluetoothPeripheralUsageDescription App需要您的同意,才能访问蓝牙 NSCalendarsUsageDescription...需要您的同意,才能访问提醒事项 other NSAppleMusicUsageDescription NSCalendarsUsageDescription

    1.8K20

    iOS App怎么上架到苹果TestFlight?

    下面我们来看一下xcode,是如何设置的。 Debug与Release设置是一样的,配制文件不一样,一个选择dev,一个选择release。...以上是我记忆的解决方法及打包发布到testflight应该处理的。 时间一长就会忘记,还是记录下,当然如果您碰到了相关的问题,希望能帮到您。 不当之处,可以相互学习,共同提高。...提交完后,apple会在很短的时候里,给你回邮件email,还给我发了几个需要调整的地方: ITMS-90683: Missing Purpose String in Info.plist - Your...The app's Info.plist file should contain a NSBluetoothPeripheralUsageDescription key with a user-facing...Profile 匹配, 并且配置的 Certificate 必须在本机 Keychain Access 存在对应 Public/Private Key Pair,否则编译会报错。

    1.4K20

    1、大部分社交平台接口不支持https协议。

    具体方法: 在项目的info.plist添加一个Key:NSAppTransportSecurity,类型为字典类型。...具体方法: 1)、在项目的info.plist添加一个Key:NSAppTransportSecurity,类型为字典类型。...细节提示:在iOS9如果使用到网络图片,也要注意网络图片是否是HTTP的哦,如果是,也要把图片的域设置哦! image.png 2、大部分社交平台SDK不支持bitcode。...问题描述:在iOS 9下涉及到平台客户端跳转,系统会自动到项目info.plist下检测是否设置平台Scheme。对于需要配置的平台,如果没有配置,就无法正常跳转平台客户端。...具体方法: 1)、在项目的info.plist添加一LSApplicationQueriesSchemes,类型为Array。 2)、然后给它添加一个需要支持的项目,类型为字符串类型; ?

    1.1K50

    使用`agvtool`自动化版本号和编译号

    它存储在在应用程序的Info.plist作为CFBundleShortVersionString(版本字符串,short类型) 内部版本号标识您的应用程序的一个未发布的和发布的版本。...项目执行以下步骤 1.让agvtool可见 导航到你的Target的Build Setting面板,然后更新您的所有构建配置如下 设置Current Project Version为你选择的值 Xcode项目的数据文件...,project.pbxproj,包括CURRENT_PROJECT_VERSION(当前工程版本)构建设置,指定项目的当前版本 agvtool搜索project.pbxproj为CURRENT_PROJECT_VERSION...确保CFBundleVersion(版本号)和CFBundleShortVersionString(编译号)如图3所示的键值在Info.plist里面 图3 在Info面板版本号和编号...DYLIB CURRENT_VERSION(当前库版本)构建设置指定库或框架的当前构建的版本.如果您正在构建一个Library Framework,一定要按照上面的步骤,并确保你的Target的生成设置面板包含此设置

    1.6K20

    Swift的命名空间

    : 二、命名空间查看与修改 从上面的打印结果来看,命名空间是我们项目的名字,那么如果查看呢?...查看命名空间.png 如果要修改命名空间,注意不要直接编辑Info.plist,可以进入Build Settings搜索Product Name,然后进行修改。 ?...修改命名空间.png 三、命名空间如何获取 既然知道可以通过Info.plist获取命名空间,那么如何在程序获取呢?...四、命名空间在开发的使用 开发中有一种常见的情形,就是自定义TabBarController,然后在里面添加一个个子控制器,这里面常常存在一个问题:通过一个控制器名(字符串)来创建一个控制器(类)。...@"ContactViewController" :@"联系人" :@"tabbar_contacts" :@"tabbar_contactsHL"]; } //自定的方法根据传进来的字符串创建控制器

    2.3K30

    教你如何把App上架到苹果官方认可的内测分发渠道testflight

    成功上架到TestFlight应用商店后,用户可以通过公开的链接进入TestFlight应用商店并加入到该APP版本的内测。 TF签名有什么优势?...下面我们来看一下xcode,是如何设置的。 Debug与Release设置是一样的,配制文件不一样,一个选择dev,一个选择release。...以上是我记忆的解决方法及打包发布到testflight应该处理的。 时间一长就会忘记,还是记录下,当然如果您碰到了相关的问题,希望能帮到您。 不当之处,可以相互学习,共同提高。...提交完后,apple会在很短的时候里,给你回邮件email,还给我发了几个需要调整的地方: ITMS-90683: Missing Purpose String in Info.plist - Your...The app's Info.plist file should contain a NSBluetoothPeripheralUsageDescription key with a user-facing

    8.7K40
    领券