2017年4月20日木曜日

分かりづらい!_abort_with_payload

iOS10以前に対応したアプリでは突然落ちるので最初は意味が分からんです。



_abort_with_payloadで検索してもこれといった結果が出なかったのですが、よく見ると
DebuggerAreaに「his app has crashed because it attempted to access privacy-sensitive data without a usage description.  The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.」と出ているので、こちらが原因のようです。


[iOS 10] 各種ユーザーデータへアクセスする目的を記述することが必須になるようです

カメラと写真を扱うアプリでは、info.plistに以下の3つを入れておかないと落ちるとの事。

  • Privacy - Microphone Usage Description
  • Privacy - Photo Library Usage Description
  • Privacy - Camera Usage Description
今回はこちらでエラーは出なくなりましたが、_abort_with_payloadは特定のエラーで原因が起きるものではないようなので、注意が必要みたいです。

0 件のコメント:

コメントを投稿