Приложение падает на iPhone8, а не на iPhone6 для UIPasteBoard Objective C
У меня есть UITextFiled
который просит пользователя ввести номер банковского счета. Пользователь также может вставить номер счета, который он / она скопировал откуда-то.
Я уже добавил делегатов и другой необходимый метод для работы с UITextField
и приложение работает как положено на iPhone6 и iPhone7
Но когда я пытаюсь запустить приложение на iPhone8, оно вылетает, когда я нажимаю на текстовое поле "Номер счета" и пытаюсь набрать текст одной клавишей с клавиатуры.
Я перепроверил то же самое, добавив отладчик Exception для проверки строки кода, которая может вызвать сбой, и отладчик останавливается на строке ниже,
[string containsString:[UIPasteboard generalPasteboard].string]
Вот string
это из метода
-(BOOL)textField:(UITextField )textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString )string
Я не знаю, в чем проблема.
Версия iOS для обоих iPhone - 11.4, но тот же код работает на iPhone6, но вылетает на iPhone8.
Может кто-нибудь помочь мне с этим. Благодарю.