iOS 10 因苹果健康导致闪退

如果在app中调用了苹果健康,iOS10中会出现闪退。
报错为:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'NSHealthUpdateUsageDescription must be set in the app's Info.plist in order to request write authorization.'

这是因为info.plist文件中声明苹果健康的使用权限,所以要在info.plist中添加以下key。

请求写入
NSHealthUpdateUsageDescriptionsome string value stating the reason

请求读取
NSHealthShareUsageDescription some string value stating the reason
iOS 10 因苹果健康导致闪退_第1张图片
530099-eeb093bef60afa52.png

你可能感兴趣的:(iOS 10 因苹果健康导致闪退)