Saya sedang mengembangkan aplikasi video yang sangat sederhana. Saya menggunakan kontrol resmi: UIImagePickerController.
Inilah masalahnya. Saat menghadirkan UIImagePickerController untuk pertama kalinya, iOS akan meminta izin. Pengguna dapat mengklik ya atau tidak. Jika pengguna mengklik tidak, kontrol tidak diberhentikan. Sebaliknya, jika pengguna terus mengklik tombol mulai, penghitung waktu akan terus menyala sementara layar selalu hitam, dan pengguna tidak dapat menghentikan penghitung waktu atau kembali. Satu-satunya hal yang dapat dilakukan pengguna adalah mematikan aplikasi. Kali berikutnya UIImagePickerController disajikan, itu masih merupakan layar hitam dan pengguna tidak dapat kembali jika mengklik mulai.
Saya bertanya-tanya apakah itu bug. Apakah ada cara kami dapat mendeteksi izin kamera sehingga kami dapat memutuskan untuk menampilkan UIImagePickerController atau tidak?
UIImageViewController
tercatat ditambahkan di iOS 2.0, dan dokumen tidak pernah beranotasi untuk mencerminkan bahwa Status AVAuthorization harus digunakan, tetapi hidup dalam kerangka kerja lain.