Edited at

NSHealthShareUsageDescriptionをセットしているのにクラッシュする

ヘルスケア連携する場合、Info.plistにNSHealthUpdateUsageDescriptionやNSHealthShareUsageDescriptionに説明文を設定する必要があります。またローカライズが必要な場合は、InfoPlist.stringsを言語ごとに作り、それぞれに説明文を設定する必要があります。

英語と日本語では問題ないのに、なぜか中国語の繁体字と簡体字でNSInvalidArgumentExceptionをスローしてクラッシュし、NSHealthUpdateUsageDescriptionを設定するようにとエラー出力される事態にハマり。なぜ?と思ったら文字数が短すぎるとクラッシュするようで、12文字以上ないとダメみたいです。