gpt4 book ai didi

c++ - react native 0.40.0 : Ordered comparison between pointer and zero ('NSNumber *' and 'int' )

转载 作者:可可西里 更新时间:2023-11-01 05:25:09 25 4
gpt4 key购买 nike

我有一个仍在 0.40.0 上的 React Native 项目,当我尝试在 XCode for Simulator 中构建时:

指针和零之间的有序比较('NSNumber *' 和 'int')

它在 React.xcodeproj > React > Base 中的文件 RCTJavaScriptLoader.mm

因为这个错误发生在 React Native 文件中,所以我不知道它试图告诉我什么。代码块是:

- (NSString *)description
{
NSMutableString *desc = [NSMutableString new];
[desc appendString:_status ?: @"Loading"];

if (_total > 0) { // ERROR HAPPENS HERE
[desc appendFormat:@" %ld%% (%@/%@)", (long)(100 * [_done integerValue] / [_total integerValue]), _done, _total];
}
[desc appendString:@"\u2026"];
return desc;
}

我试图清理项目,我什至删除了 ios 文件夹并使用 react-native upgrade 重新生成它,但在我链接所有内容后它没有帮助。

最佳答案

问题说明:
if (_total > 0) => if ([_total integerValue] > 0) 因为 _total 是一个 NSNumber . Related question on SO .

对于其余部分,这是 React-Native 上的一个问题自 1 月 3 日以来已修复 commit .根据提交,它应该在版本 >= v0.51.0-rc.3 上修复并且它仍然固定在 the current version 上(没有回归)。

然后建议更新您的 React 版本。

关于c++ - react native 0.40.0 : Ordered comparison between pointer and zero ('NSNumber *' and 'int' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47658718/

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