gpt4 book ai didi

ios - 如何在 ios 上保持警惕以防卡住 react-native 应用程序?

转载 作者:行者123 更新时间:2023-11-29 13:55:25 25 4
gpt4 key购买 nike

警报最近停止在 IOS 上的所有 react-native 应用程序上工作。除了更新依赖项之外,我没有做任何更改。他们在 android 上仍然可以正常工作。具体来说,警报弹出,但随后警报框上分隔按钮的栏随机闪烁,一切都卡住了。大约在同一时间,我还必须针对 Picker 在 Android 上的行为方式更新我所有的 native react 应用程序的代码。也许这是巧合,或者可能是由同一个更新引起的?我同时更新了我的所有依赖项,所以如果那是问题,我不确定是哪一个。

发生这种情况:

  • 无论页面上是否有模态组件。

  • 无论我使用的是 javascript 警报、来自 react-native 的警报组件,还是来自 react-native 的 AlertIOS 组件。

这只是我在测试页面上使用的官方 react-native 文档的复制和粘贴:

// Works on both iOS and Android
Alert.alert(
'Alert Title',
'My Alert Msg',
[
{text: 'Ask me later', onPress: () => console.log('Ask me later pressed')},
{
text: 'Cancel',
onPress: () => console.log('Cancel Pressed'),
style: 'cancel',
},
{text: 'OK', onPress: () => console.log('OK Pressed')},
],
{cancelable: false},

);

对 App 1 的依赖:

  "dependencies": {
"@react-native-community/cameraroll": "^1.0.3",
"@react-native-community/netinfo": "^2.0.4",
"react": "16.8.3",
"react-native": "0.59.5",
"react-native-elements": "^1.1.0",
"react-native-gesture-handler": "^1.1.0",
"react-native-print": "^0.5.1",
"react-native-vector-icons": "^6.4.2",
"react-navigation": "^3.8.1"
},
"devDependencies": {
"@babel/core": "^7.4.3",
"@babel/runtime": "^7.4.3",
"babel-jest": "^24.7.1",
"jest": "^24.7.1",
"metro-react-native-babel-preset": "^0.53.1",
"react-test-renderer": "16.8.3"
},

对应用 2 的依赖:

  "dependencies": {
"@react-native-community/cameraroll": "^1.0.5",
"@react-native-community/netinfo": "^2.0.10",
"react": "16.8.3",
"react-native": "0.59.8",
"react-native-elements": "^1.1.0",
"react-native-gesture-handler": "^1.2.1",
"react-native-vector-icons": "^6.4.2",
"react-navigation": "^3.10.1"
},
"devDependencies": {
"@babel/core": "^7.4.4",
"@babel/runtime": "^7.4.4",
"babel-jest": "^24.8.0",
"jest": "^24.8.0",
"metro-react-native-babel-preset": "^0.54.1",
"react-test-renderer": "16.8.3"
},

发生这种情况时我没有收到任何错误消息,控制台上也没有任何异常出现。此外,按钮没有响应,因此在上面的示例中单击它们不会向控制台记录任何内容。

有没有其他人遇到过这个问题,您能找到原因吗?谢谢!

最佳答案

毕竟,这只是我不小心按下了模拟器中慢速动画的热键。显然,如果您选择此更改,则它适用于 XCode 中的所有模拟器,因此切换模拟器不起作用,因为它们都是 XCode 的一部分。有关详细信息,请参阅这些答案:

https://stackoverflow.com/a/35116096/9147743

https://stackoverflow.com/a/38189484/9147743

关于ios - 如何在 ios 上保持警惕以防卡住 react-native 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56549898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com