目前我有一个 NSArray,它已解析其中的内容。当我对数组执行 NSLog 时,它会打印出 20 个对象,其中包含我需要的解析内容。像这样:
2010-12-24 20:27:32.170 TestProject[48914:298] SomeContent
2010-12-24 20:27:32.172 TestProject[48914:298] SomeContent1
2010-12-24 20:27:32.172 TestProject[48914:298] SomeContent2
...
2010-12-24 20:27:32.190 TestProject[48914:298] SomeContent19
我需要能够挑选出一个对象,以便我可以将该对象放入其自己的字符串中。这怎么办?
我现有的代码:
NSArray* myArray = [document selectElements: @"div.someContent"];
NSMutableArray* results = [NSMutableArray array];
for (Element* element in myArray){
NSString* snippet = [element contentsSource];
[results addObject: snippet];
NSLog(@"%@", snippet);
}
NSLog(@"%i", myArray.count);
要检索数组中的第一个对象:
id obj = [array objectAtIndex:0];
要检索数组中的随机对象:
id obj = [array objectAtIndex:arc4random_uniform(array.count)];
NSArray
和 arc4random_uniform
手册页。
查看文档
-objectAtIndex:
Element *snippet = [results objectAtIndex:5];
有关如何使用 NSArray 的详细信息,请参阅 NSArray 编程指南。