Cocoa Touch - 资源问题

时间:2010-09-19 16:22:26

标签: iphone cocoa-touch resources audio

嘿所有,我有一个选择器,在mainBundle中搜索所有.aif文件,并允许用户选择它们。这工作正常,但后来我从项目和文件夹中删除了一些文件,但他们并没有消失。是否有任何方法可能重新编译它或什么,因为它现在困扰着我不需要的声音文件。

谢谢!

- (void)loadPossibleSounds {
    NSBundle *soundBundle = [NSBundle mainBundle];
    possDrumSounds = [soundBundle pathsForResourcesOfType:@"aif" inDirectory:nil];
    NSLog(@"PossDrumSounds: %@", possDrumSounds);
    [possDrumSounds retain];
}

以上是我用来获取所有.aif文件路径的数组(possDrumSounds)的代码。再看一遍,这可能与我在inDirectory中所说的事实有关:nil,但那不应该重要。

2 个答案:

答案 0 :(得分:1)

尝试清理目标并重建。

答案 1 :(得分:0)

有趣的是,这已经解决了。看来由于某种原因,xcode和iphone模拟器保留了捆绑包中的所有资源。 (至少在我的情况下)。当我在没有所有额外声音的设备上进行测试时,这已经得到了解决。