React Native:执行 UI 块时抛出异常
Posted
技术标签:
【中文标题】React Native:执行 UI 块时抛出异常【英文标题】:React Native: Exception thrown while executing UI block 【发布时间】:2017-10-05 00:00:26 【问题描述】:我正在构建一个 ios react-native 应用程序,我目前正在使用 react-native-swipe-card 包为我的应用程序构建像刷卡一样的“火种”。该应用程序运行良好,但是当我向左或向右刷卡并在它离开屏幕一半时放开它时,我收到以下错误:
ExceptionsManager.js:71 执行 UI 块时抛出异常:-[NSNull floatValue]: unrecognized selector sent to instance 0x1075b5130
【问题讨论】:
我在 Animated.Value 实例上调用setValue(param)
时遇到了同样的问题,因为 param
被错误地未定义
查看这个对我有用的解决方案:github.com/meteor-factory/react-native-tinder-swipe-cards/…
文字足够时不要发布图片。
【参考方案1】:
正如@Peuchele 评论的那样,我遇到了同样的错误,它发生的原因是因为我将一个值传递给了一个未定义的动画视图。
因此,澄清一下,确保您使用Animated.Value
传递给组件的任何值都不是未定义的。
我发现错误的具体代码是:
const value = props;
this.state =
translateYValue: new Animated.Value(value),
;
而props.value
是undefined
。
【讨论】:
【参考方案2】:或者确保传递的值不是 NAN
【讨论】:
【参考方案3】:您可能需要在定义属性的本机代码块上方添加@objc
。
【讨论】:
以上是关于React Native:执行 UI 块时抛出异常的主要内容,如果未能解决你的问题,请参考以下文章
在 oracle apex 中使用 sqlerm 和异常时抛出重复的错误代码
lyncClient.GetClient() 将 UISuppressionMode 设置为 1 时抛出异常
WPF的TreeView执行ExpandSubtree时抛出异常System.NullReferenceException