gpt4 book ai didi

ios - 更新到Xcode 5后的新警告

转载 作者:行者123 更新时间:2023-12-01 19:01:28 26 4
gpt4 key购买 nike

我正在尝试更新上一次在iOS 6上更新的旧应用程序(我离开网格已有一段时间了)。我有以下方法:

-(NSString*)massResult: tipusCalcul:(NSNumber*)calcul massConcetracio:(NSString*)massaConcentracio volum:(NSString*)volum decimals:(NSString*)decimals;

那时没问题。但是今天我用最新的Xcode加载了项目,并出现以下警告:
'tipusCalcul' used as the name of the previous parameter rather than as part of the selector

我搜索了警告,发现仅通过更改以下方法即可:
-(NSString*)massResult: (NSNumber*)calcul massConcetracio:(NSString*)massaConcentracio volum:(NSString*)volum decimals:(NSString*)decimals;

警告消失。

问题是我不真正理解警告,为什么警告仅在新的Xcode中出现。如果有人可以解释一下,那就太好了。

提前致谢!

最佳答案

在方法签名中:

-(NSString*)massResult: tipusCalcul:(NSNumber*)calcul massConcetracio:(NSString*)massaConcentracio volum:(NSString*)volum decimals:(NSString*)decimals;

您没有为 massResult:指定参数。这就是为什么发生警告的原因。

您将其写为:
massResult: tipusCalcul:(NSNumber*)calcul

因此,发生的情况是 XCode将其视为:
massResult:(id)tipusCalcul :(NSNumber*)calcul

tipusCalcul 将作为 massResult 的参数名称,而不是作为方法名称的一部分。

关于ios - 更新到Xcode 5后的新警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22632920/

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