現在我正在根據可以正常工作的圖像名稱設置一個隊列。它通過圖像0到13循環並將它們添加到隊列中。在Obj-C中隨機填充隊列
loadImagesOperationQueue = [[NSOperationQueue alloc] init];
NSString *imageName;
for (int i=0; i < 13; i++) {
imageName = [[NSString alloc] initWithFormat:@"cover_%d.jpg", i];
[(AFOpenFlowView *)self.view setImage:[UIImage imageNamed:imageName] forIndex:i];
NSLog(@"%d is the index",i);
}
這工作完美無瑕;隊列從cover_0.jpg通過cover_13.jpg設置。然而,我想爲它添加一點點隨機性。如果我只使用arc4random()
,我無疑會多次將相同的圖像添加到隊列中。從邏輯上講,我怎麼能得到arc4random()
排他性。將所選數字添加到字符串中,然後根據當前輸出檢查它們,如果需要重複arc4
,則是多餘且效率低下的。
其實我不是。 'iOS中的ARC' 5.像一個魅力工作;) –
這更好。雖然我不知道ARC的詳細信息:-) – taskinoor
http://clang.llvm.org/docs/AutomaticReferenceCounting.html –