我做了一个基本的卡洗牌算法。
我想检查它是否通过nslog工作。
它崩溃了应用程序并在nslog
处放置了一个断点有人可以帮忙吗?
a = strData.split()
a = zip(*[iter(a)]*nNbrColumn)
a = [[datetime.datetime.strptime(l[0] + " " + l[1], '%Y-%m-%d %H:%M:%S'),float(l[2]),float(l[3]),float(l[4]),float(l[5])] for l in a]
这是我的代码
答案 0 :(得分:0)
也许这个例程会帮助你。
- (NSMutableArray *)generateRandomNumbers:(NSNumber *)numberOfElements {
NSMutableArray *arrayRandomPositions = [[NSMutableArray alloc] init];
// First create sequential numbers array
for (int i=0; i<[numberOfElements integerValue]; i = i +1) {
[arrayRandomPositions addObject:[NSNumber numberWithInt:i]];
}
// Make the shuffle
for (int i = 0; i < [numberOfElements integerValue]; ++i) {
// Select a random element between i and end of array to swap with.
int nElements = (int)[numberOfElements integerValue] - i;
int n = arc4random_uniform(nElements) + i;
[arrayRandomPositions exchangeObjectAtIndex:i withObjectAtIndex:n];
}
return arrayRandomPositions;
}