#ios #reactjs #react-native #react-native-ios
Вопрос:
Как говорится в названии, я работаю над приложением, в котором есть вводимый текст, и когда я попытался вставить текст, который у меня был в буфер обмена, он ничего не сделал, но он показывает новое уведомление о том, что «текст из буфера обмена был оценен».
После этого я установил @react-native-community/clipboard
и попытался вручную отправить что-то в буфер обмена:
Clipboard.setString('https://google.com');
const text = await Clipboard.getString();
console.log('clipboard', { text });
И он всегда был пуст… но: Если я переключусь на другое приложение, оно вставит отправленный мной URL-адрес; и если я запущу приложение на устройстве, оно будет работать.
Теперь немного информации об окружающей среде:
- Mac mini M1
- Xcode 12.5
- Симулятор для iPhone 12 с iOS 14.5
- Узел 14.16
- Реагировать нативно 0.64.1
Вещи, которые я уже пробовал:
- Перезагрузка устройства.
- Сброс настроек устройства.
- Играем с проверкой синхронизации картона.
- С помощью программной клавиатуры.
- Переключение устройства имитатора.
- Добавлен фрагмент в корень приложения (я подумал, что это может быть связано с
@react-navigation/native
)
Я не знаю, что еще проверить.