Приложение падает на 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.

Может кто-нибудь помочь мне с этим. Благодарю.

0 ответов

Другие вопросы по тегам