何百回も書いた非常に単純なイメージピッカーをやっています。そのために私はこの非常に簡単なエクステンションを書いた:UIImagePickerControllerビデオを選択するときのiOS 10.3でのクラッシュ
extension UIImagePickerController {
func present(over controller: UIViewController,
with source: UIImagePickerControllerSourceType,
mediaTypes: [String]? = nil) {
DispatchQueue.main.async {
self.allowsEditing = true
self.sourceType = source
if source == .camera {
self.cameraDevice = .front
}
self.modalPresentationStyle = .popover
self.mediaTypes = mediaTypes ?? UIImagePickerController.availableMediaTypes(for: source) ?? []
controller.present(self, animated: true, completion: nil)
}
}
}
それは完璧に動作します。もちろん、ビデオを選択するまでです。あなたが尋ねる前に
そして: はできるだけ早くあなたがビデオを選択するように私は、スタックトレースのこの美しさを取得します。うん、私は私のInfo.plist内のすべてのプライバシー設定設定しました:
NSPhotoLibraryUsageDescription NSMicrophoneUsageDescription NSCameraUsageDescriptionを
これは10.3でベータ版の問題だろうか?私はそう願っています;)いや
EDIT:私は別のデバイス上でこれをテストするために管理し、それがベータ版とは何の関係もありません。
これまでのところ私の最高の候補は以下のとおりです。
- 私が何かアップ(大きな可能性)
- に(多分依存、)何かをねじ込みは、時間後に間違った通知
10.3の問題であるかどうかを調べる簡単な方法は、ベータ版ではないiOSバージョンを実行しているもので試してみることです。あなたはできますか? – dfd
@dfdはダウングレードなしではありません。手元には1つのデバイスしかありません。そして、私はベータ版でSwift 3.1を使用したいと思っています...ダウングレードしてから後でアップグレードする前に誰かがこの問題を抱えていたかどうかを知りたがっています) –
私はそれをテストする友人を得ることができました。関連する... –