gpt4 book ai didi

ios - ARC 不允许将 'int' 隐式转换为 'NSArray*'

转载 作者:行者123 更新时间:2023-11-28 18:06:25 25 4
gpt4 key购买 nike

我正在尝试用整数填充我的数组。然而,令我感到奇怪的是,这并不像我想的那样容易。以下是对所发生情况的描述。

代码的最后一行给我错误。 “不允许将 int 隐式转换为 NSArray”

//.h file
{
NSArray storeDisk[15];
}
property int virdCount;
property (nonatomic, strong)NSArray *storeDisk;

//.m file

virdCount+=virdCount;
storeDisk[0]=virdCount;

最佳答案

如果你想把一个整数放入NSArray,你需要使用NSNumber

例如:

NSArray *a = [NSArray arrayWithObject:[NSNumber numberWithInt:virdCount]];

或者,还有简写:

NSArray *a = @[@(virdCount)];

无论哪种方式,要取回数据:

int value = [[a objectAtIndex:0] intValue];

关于ios - ARC 不允许将 'int' 隐式转换为 'NSArray*',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15366976/

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