底辺SE奮闘記

年収300万SEブログ

【Xamarin・iOS】シミュレータ実行時、「System.Exception 〜MissingEntitlement」で怒られる

f:id:uma-no-kawa:20200128164837j:plain

シミュレータでは、Xamarin.Essentials.SecureStorageを使用すると、上記エラーが発生するようです。

エラーに書かれている通りに修正を行います。

iOSプロジェクトの中にあるEssentials.plistの下記項目にチェックを入れます。

f:id:uma-no-kawa:20200128165211j:plain

その後、iOSプロジェクトの「オプション」>「ビルド」>「iOSバンドル署名」のカスタムエンタイトルメントに先ほど編集したplistを設定します。

f:id:uma-no-kawa:20200128165357j:plain

この際、画像上部の「構成」と「プラットフォーム」がシミュレータ環境としてふさわしいかどうかを確認してください。

以上です。