![](/img/trans.png)
[英]I found two ways to manage views in SwiftUI, but I don't know what the difference is and I don't know which is the better way
[英]For loop when I don't know what objects are in an array?
所以我有一个包含一些对象(NSString,NSNumber等)的数组,我想使用for循环遍历它。 我以为我会使用id
作为类型。
NSArray *myArray = [[NSArray alloc] initWithObjects:@"one string",@"another", @3, nil];
for (id *something in myArray) {
....
}
上面的for
循环有什么问题? 为什么我不能使用id
以及要使用的适当“类型”。
我是iOS开发的入门者。
id
本质上是一个指针,因此您需要做的是:
for(id something in myArray) {
顺便说一句,使用常量对象语法使此类代码更易读:
@[ @"one string", @"another", @3 ]
id
作为类型已经是一个指针,所以id *
是指向指针的指针,在这里是不正确的。 尝试这个:
for (id something in myArray) {
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.