gpt4 book ai didi

iphone开发-分析错误

转载 作者:行者123 更新时间:2023-12-03 17:37:12 24 4
gpt4 key购买 nike

NSString *temp = [self randomBallPick:temp];

出现以下错误:消息表达式中的按值传递参数未定义

为什么?

-(NSString*) randomBallPick:(NSString*) oneFilename
{

//create an array of filenames
NSMutableArray *imageArray = [[NSMutableArray alloc] init];
for (int c=0;c<37;c++)
{
NSString *imageName = [NSString stringWithFormat:@"ball_%d.png", c];
[imageArray addObject: imageName];
}

//pick one filename
int numFileNames = [imageArray count];
int chosen = arc4random() % numFileNames;
oneFilename = [imageArray objectAtIndex: chosen];
[imageArray release];
return oneFilename;
}

最佳答案

您没有使用传入的字符串来执行任何操作。似乎您不需要传递它,但应该在方法内初始化它,设置它,autoRelease返回

您在该行上定义 temp ,以便编译器确信 temp 存在,但当它只是初始化时,因此它还不是有效的指针。

希望这是有道理的。这是我对正在发生的事情的有根据的猜测。很高兴得到 Objective-C 大师的纠正。

关于iphone开发-分析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1857285/

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