gpt4 book ai didi

ios - 尝试填充 NSMutableArray 但使用 arc 不允许将 int 隐式转换为 id

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:24 26 4
gpt4 key购买 nike

我只是想将一系列数字添加到 NSMutableArray 但出现错误:

arc 不允许将 int 隐式转换为 id

resultArray = [[NSMutableArray alloc]init];

for (int i = 0; i <= 9; i++)
{
[resultArray addObject:i];
}

我做错了什么?

最佳答案

NSArrayNSMutableArray 只能保存对象,不能保存原始数据类型,例如 int。因此,如果您想将它们添加到数组中,则必须将它们包装在 NSNumber 中。您可以执行以下操作:

[resultArray addObject:@(i)];

这相当于做:

[resultArray addObject:[NSNumber numberWithInt:i]];

关于ios - 尝试填充 NSMutableArray 但使用 arc 不允许将 int 隐式转换为 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21888463/

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