gpt4 book ai didi

ios - 从 NSSet 获取随机对象不起作用

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

为什么我没有从列表中获得随机值?

如果我像 [UIColor redColor] 那样手动设置颜色就可以了。

- (id) init
{
self.color = [self randomColor]; //This doesn't work
self.color = [UIColor someColor]; //This works
}

- (UIColor *) randomColor {
NSSet *colors = [NSSet setWithObjects:[UIColor redColor], [UIColor yellowColor], [UIColor orangeColor], nil];
return [colors anyObject];
}

最佳答案

-anyObject 不返回随机对象。只是很难预测它会返回哪个对象(很可能它要么是返回效率最高的对象,要么是内部实现最简单的对象)。

关于ios - 从 NSSet 获取随机对象不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22849519/

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