Вставка из буфера обмена не работает с React Native на симуляторе iOS

#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 )

Я не знаю, что еще проверить.