小工具      在线工具  汉语词典  css  js  c++  java


This app has crashed because it attempted to access privacy-sensitive data without a usage description.  The app's Info.plist must contain an NSAppleMusic 使用说明 key with a string value explaining to the user how the app uses this data.

意思是说:你需要在info.plist文件 添加一个“NSAppleMusic 使用说明 ”的Key,Value添加一个描述。


1,在项目中找到信息列表文件,右击有个 Open As,以作为源代码打开

2. 分别复制以下Value和Key。钥匙一定不能错。看来Value可以随便填。


相机权限说明:

<key>NSCameraUsageDescription</key>
<字符串>相机描述</字符串>

通信录:
<key>NSContactsUsageDescription</key>
<string>联系描述</string>

麦克风:
<key>NSMicrophoneUsageDescription</key>
<string>麦克风描述</string>

相机:
<key>NSPhotoLibraryUsageDescription</key>
<string>照片库描述</string>


例如:其他权限说明会在调试控制台输出。自己添加就可以了。


在iOS10中,如果你的App想要访问用户的相机、相册、麦克风、通讯录等等权限,都需要进行相关的配置,不然会直接crash。
需要在info.plist中添加App需要的一些设备权限。

NSBluetoothPeripheralUsageDescription
访问蓝牙

NSCalendarsUsageDescription
访问日历

NSCameraUsageDescription
相机

NSPhotoLibraryUsageDescription
相册

NSContactsUsageDescription
通讯录

NSLocationAlwaysUsageDescription
始终访问位置

NSLocationUsageDescription
位置

NSLocationWhenInUseUsageDescription
在使用期间访问位置

NSMicrophoneUsageDescription
麦克风

NSAppleMusicUsageDescription
访问媒体资料库

NSHealthShareUsageDescription
访问健康分享

NSHealthUpdateUsageDescription
访问健康更新

NSMotionUsageDescription
访问运动与健身

NSRemindersUsageDescription
访问提醒事项

自2017年1月1日起,强制使用https。默认情况下,所有新提交的应用程序都不允许使用 NSAllowsArbitraryLoads 来绕过 ATS 限制。安全传输不再支持 SSLv3。建议尽快停用 SHA1 和 3DES 算法。




. . .

相关推荐

额外说明

Mybatis动态SQL<trim>,<where>,<set>源码分析

Mybatis的trim,where,set这几个sql节点能动态的去除sql片段的前缀或后缀,我们先来看解析trim节点的代码: public class TrimSqlNode implements SqlNode { private Sql

额外说明

mysql慢查询日志工具mysqldumpslow

  这是自带的:   [root@node3 ~]# mysqldumpslow -t 3 /var/lib/mysql/mysql_slow_query.log;  

额外说明

【小Y学算法】每日LeetCode打卡——20.二进制求和

本文章是⭐️小Y学算法⭐️的内容,该专栏还有多篇优质内容在等待你观看,现在点击右上角点击这个————-订阅专栏- 就可以免费观看多篇相关内容的文章啦! -前言 -原题样例 -C#方法:遍历 -Java 方法一:遍历 -Java 方法二:暴力法 -总结 -

额外说明

Unity零基础到进阶 ☀️| 【UI系统学习】UGUI布局元素 Layout Element 介绍 和 简单示例

-引言 上一篇文章介绍了Content Size Fitter(内容大小调整器) 那本篇博客就来讲一下UGUI布局元素 Layout Element 包括官方介绍和一个示例演示学习 -Layout Element 布局元素介绍 官方介绍: If you

额外说明

Apache Ignite学习笔记:创建缓存、存储数据、读取缓存

              使用Apache Ignite2.4 创建缓存 、存储数据、读取缓存 1  Ignite初始化         (1)初始化代码 //使用配置文件 example-default.xml 初始化Ignite Ignite ig

额外说明

安卓webrtc在ubuntu 2004下编译使用

文章目录 安卓webrtc在ubuntu 2004下编译使用 相关网址链接 Http 全局代理配置 android webrtc 编译 boto 代理配置 Unable to reach the snap store 问题解决 ERROR: The in

额外说明

4.讲究先来后到的队列

概述 目标: 队列的存储结构及操作特点 java中队列相关的api 基于单链表的队列实现 刷题(设计循环队列) 存储结构及特点 队列(queue) 和栈一样,代表具有一类操作特征的数据结构,拿日常生活中的一个场景举例说明,去车站的窗口买票,就要排队,先来

额外说明

TypeScript重点知识点说明

两个模块之间的关系是通过在文件级别上使用import和export建立的。 任何包含顶级import或者export的文件都被当成一个模块。相反,如果一个文件不带有顶级的import或者export声明,那么它的内容被视为全局可见的 可选参数的函数声明:

额外说明

【软考 系统架构设计师】数据库系统⑦ 数据库的安全性与备份

>>回到总目录<< 为了不辜负已经订阅了专栏的同学们的信任,所以本专栏不会有任何的优惠活动。 另外,当订阅人数每次达到 2 n ( n > 2 ) 2^n(n>2) 2

额外说明

Java中的String,StringBuilder,StringBuffer三者的区别

最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记

ads via 小工具