2013-12-12 19 views
0

所以这里是我需要弄清楚的。我有一个文件夹中的6个wav文件,每次按下按钮时都需要拉动它们。什么是最直接的方式去做这件事?被随机CLIP_1之间同样的URLForResource需求.. CLIP_6随机化音频应用程序的源文件

NSURL *inputFileURL = [[NSBundle mainBundle] URLForResource:@"CLIP_1" withExtension:@"wav"]; 

回答

3

可以使用arc4random_uniform产生随机数来决定哪些片段应使用

int num = arc4random_uniform(6) + 1; // random number from 1 to 6 
NSString *clipname = [NSString stringWithFormat:@"CLIP_%d", num]; 
NSURL *inputFileURL = [[NSBundle mainBundle] URLForResource:clipname withExtension:@"wav"]; 
2

可以生成0之间的随机数, Narc4random_uniform(N)

你可以建造包含数字的字符串[NSString stringWithFormat:@"CLIP_%d", number];

如果同时使用这些技术,你正在尝试做的应该很简单。

相关问题