gpt4 book ai didi

ios - 指向整数转换的不兼容指针将 'id' 发送到类型为 'int' 的参数

转载 作者:行者123 更新时间:2023-11-28 19:03:50 24 4
gpt4 key购买 nike

我想这真的很简单,但我找不到解决这个问题的方法...

我有这样的方法

- (int)showQuestionMethod:(int)number;

我像这样在循环中创建 NSMutableOrderedSet,效果很好。

while (count < numberOfQuestionsInTest) {
randomQuestionNumber = 0 + arc4random() % (numberOfQuestions - 0);
[_randomQuestionNumberArray addObject:[NSDecimalNumber numberWithInt:randomQuestionNumber]];
count = [_randomQuestionNumberArray count];
}

然后,当我想用​​这一行调用一个方法时,我得到一个错误(Incompatible pointer to integer conversion sending 'id' to parameter of type 'int')

int showQuestion = 0;
[self showQuestionMethod:_randomQuestionNumberArray[showQuestion]];

谁能提供解决方案?谢谢!

最佳答案

您的 _randomQuestionNumberArray 包含 NSDecimalNumber 实例。但是你的方法需要和 int 参数。您需要正确转换它们:

[self showQuestionMethod:[_randomQuestionNumberArray[showQuestion] intValue]];

关于ios - 指向整数转换的不兼容指针将 'id' 发送到类型为 'int' 的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22272627/

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