小编hom*_*er0的帖子

从剪贴板粘贴无法在 iOS 模拟器上使用 React Native

正如标题所示,我正在开发一个具有输入文本的应用程序,当我尝试粘贴剪贴板上的文本时,它不会执行任何操作,但它显示新通知说“剪贴板中的文本是评估”。

之后,我安装@react-native-community/clipboard并尝试手动将某些内容发送到剪贴板:

Clipboard.setString('https://google.com');
const text = await Clipboard.getString();
console.log('clipboard', { text });
Run Code Online (Sandbox Code Playgroud)

它总是空的......但是:如果我切换到不同的应用程序,它会粘贴我发送的 URL;如果我在设备上运行该应用程序,它就会工作。

现在,有关环境的一些信息:

  • Mac 迷你 M1
  • Xcode 12.5
  • 适用于配备 iOS 14.5 的 iPhone 12 的模拟器
  • 节点 14.16
  • 反应本机 0.64.1

我已经尝试过的东西:

  • 重新启动设备。
  • 重置设备设置。
  • 检查粘贴板同步。
  • 使用软件键盘。
  • 切换模拟器设备。
  • 在应用程序的根目录中添加了代码片段(我认为它可能与@react-navigation/native

我不知道还要测试什么。

ios reactjs react-native react-native-ios

14
推荐指数
1
解决办法
2209
查看次数

标签 统计

ios ×1

react-native ×1

react-native-ios ×1

reactjs ×1