Я записал видео в течение 5 секунд, и оно должно быть в зашифрованном виде в локальном хранилище приложения.Так что я использую каркас RNEncryptor для шифрования видео.Но иногда, когда я нажимаю кнопку «Использовать видео», приложение останавливается.проверьте мой код ниже для шифрования.
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
DispatchQueue.main.async(execute: {
let encryptData = try? RNCryptor.encrypt(data: data!, withPassword: "ABC123")
do {
try encryptData?.write(to: url!, options:.withoutOverwriting)
self.encryptVideoData = encryptData as! NSData
UserDefaults.standard.set(self.encryptVideoData, forKey: "passportVidKey")
} catch { // handle error
print(error)
}
})
}