Xcode開発、iPhoneアプリのカメラ起動後、画像アップロードフォームでphotoでなくvideoモードにするとエラーになる対策

どんなエラーかというとアプリが落ちる感じになる。

 

写真しか使わないから動画を選択しないで!

とも思うが、カメラを起動して動画を選択すると落ちるのは

エラーの詳細をみると、マイクのプライバシーポリシー違反だからだった。

 

plistで

NSMicrophoneUsageDescription

に記述すれば落ちなくなるが不要なポリシーを付けるのもよくない

 

が、根本的にはinput fileでやってるなら

 accept="image/*"

をつければいいだけで、こうすれば、PHOTOのみモードでビデオは選択できない形でカメラが起動される