gpt4 book ai didi

ios - -[__NSCFNumber 值 1] : unrecognized selector sent to instance

转载 作者:行者123 更新时间:2023-11-29 12:35:51 29 4
gpt4 key购买 nike

-(FileGame *)objectAtXandY:(int) posX secondPos:(int)posY
{

if (posX < 0 || posX >= kBoxWidth || posY < 0 || posY >= kBoxHeight)
return OutBorderStart;

return (FileGame*)[[content objectAtIndex:posY]objectAtIndex:posX];
}

-(void) checkWith:(BOOL)orien
{
int iMax = (orien == isLandscape) ? size1.width : size1.height;
int jMax = (orien == isPortrait) ? size1.height : size1.width;
for (int i=0; i<iMax; i++)
{
int count = 0;
int balValue = -1;
for (int j=0; j<jMax; j++)
{
FileGame* tile =[self objectAtXandY:(orien == isLandscape) ?i :j secondPos:(orien == isPortrait) ?j :i];

[readyToRemove addObject:tile];
}
}
FileGame* square = [readyToRemove objectAtIndex:2];
square.value1 = 0;
if(square.value1==balVal)
{
//some thing to do
}
else{
//some thing to do
}
}

这里 readyToRemove 是 NSMutableArray,balVal 是 int,FileGame 是 CCNode。当我运行这个时,我得到-[__NSCFNumber value1]: unrecognized selector sent to instance 错误帮助我。

最佳答案

该数组索引 2 处的对象不是 FileGame 对象。这是一个 NSNumber。要么您以非预期的方式填充了数组,要么更可能的是,您期望在其中找到的对象已被释放并且该地址重新用于其他对象。

在您的方案中启用僵尸程序,您可能会收到更好的错误消息。

此外,在分配square 时尝试记录它的值并验证数据类型。

关于ios - -[__NSCFNumber 值 1] : unrecognized selector sent to instance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26343761/

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