Baru-baru ini saya mulai mendapatkan kesalahan ini:
Kunci NSPhotoLibraryUsageDescription harus ada di Info.plist untuk menggunakan rol kamera.
Saya menggunakan React Native untuk membangun aplikasi saya (saya tidak terbiasa dengan pengembangan asli ios) dan saya tidak tahu bagaimana cara menambahkan kunci ini ke Info.plist
Bisakah Anda memposting contoh? Terima kasih
Saya menggunakan paket npm "react-native-camera-roll-picker": "^1.1.7"
ios
react-native
info.plist
Murat Ozgul
sumber
sumber
NSPhotoLibraryUsageDescription
dan Anda akan menemukan banyak contoh.Jawaban:
Terima kasih @rmaddy, saya menambahkan ini setelah pasangan kunci-string lainnya di Info.plist dan memperbaiki masalahnya:
Edit:
Saya juga akhirnya mengalami masalah serupa pada berbagai komponen aplikasi saya. Akhirnya menambahkan semua kunci ini sejauh ini (setelah memperbarui ke Xcode8 / iOS10):
Periksa tautan developer.apple.com ini untuk daftar lengkap referensi kunci daftar properti.
Daftar Lengkap:
Apple Music:
Bluetooth:
Kalender:
Kamera:
Kontak:
FaceID:
Pangsa Kesehatan:
Pembaruan Kesehatan:
Peralatan rumah:
Lokasi:
Lokasi (Selalu):
Lokasi (Saat digunakan):
Mikropon:
Gerak (Akselerometer):
NFC (Komunikasi medan dekat):
Perpustakaan Foto:
Perpustakaan Foto (akses khusus menulis):
Pengingat:
Siri:
Pengenalan suara:
sumber
CARA FAVORIT SAYA MELAKUKANNYA
1. Buka
info.plist
2. Klik tombol ini untuk menambahkan kunci baru
3. Gulir ke bawah untuk menemukan Privasi - Deskripsi Penggunaan Perpustakaan Foto
4. Pilih, lalu tambahkan deskripsi Anda di sebelah kanan
sumber
Tambahkan kode berikut dalam file info.plist
sumber
Anda perlu menempelkan keduanya di info.plist Anda, Satu-satunya cara yang bekerja di iOS 11 untuk saya.
sumber
Untuk penggunaan akses kamera:
sumber
Untuk menyimpan atau mengambil gambar dari rol kamera. Selain itu, Anda perlu meminta izin kepada pengguna jika tidak Anda akan mendapatkan kesalahan ini atau aplikasi Anda mungkin macet. Untuk menyelamatkan diri dari ini tambahkan ini ke info.plist Anda
Dalam kasus Xamarin.iOS
sumber
https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html
Buka file plist dan kode ini
sumber
Jika Anda menambahkan pasangan kunci-string di Info.plist ( lihat jawaban Murat di atas ) dan masih mendapatkan kesalahan, cobalah untuk memeriksa apakah target yang sedang Anda kerjakan memiliki kunci.
Dalam kasus saya, saya memiliki 2 target (dev dan pengembangan). Saya menambahkan kunci di editor, tetapi hanya berfungsi untuk target utama dan saya menguji pada target pengembangan. Jadi saya harus membuka XCode, klik pada proyek> Info> Tambahkan pasangan kunci untuk target pengembangan di sana.
sumber
saya menghadapi masalah yang sama beberapa hari sebelumnya untuk Proyek IONIC 4 saya. ketika saya mengunggah IPA saya, saya mendapat peringatan ini dari App Store Connect.
Saya memperbaiki masalah "Missing Purpose String in info.plist", dengan langkah-langkah berikut. Semoga ini juga bekerja untuk Anda.
Privacy - Photo Library Usage Description
. jika tidak ada di sana, tambahkan yang baru dan nilainya, seperti gambar di bawah ini.Terima kasih.
sumber