2016年9月22日木曜日

ios10でシェアプラグインを使うとアプリが落ちる

シェアプラグインで写真などをシェアする先として端末の「写真」を選択するとiOS10ではアプリが落ちるようになりました。エラーメッセージは以下の通りでエラーの原因は明確です。


The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.

infoPlistに以下のキーを設定する必要があります。

  • Key: NSPhotoLibraryUsageDescription
    • 説明:Privacy - Photo Library Usage Description
  • Type: String
  • Value: ここに記載された文章が、写真へのアクセスを求める際に表示されます
    • どのような目的でアクセスするのかを書けばいいと思います。  


例:
<key>NSPhotoLibraryUsageDescription</key>
<string>対戦表などを写真アルバムに保存します</string>

説明文章を多言語化

上記では多言語化できないようなので、stringsファイルへそれぞれの言語を記載していきます。

infoPlist.strings のそれぞれの言語へ下記を記載

NSPhotoLibraryUsageDescription = "説明文を記載";

0 件のコメント:

コメントを投稿