我無法加入NSsound
實例爲NSMutableArray
我得到的錯誤是,我不能做[soundFiles addObject:soundObj]
,因爲soundObj
是nil
。但如果我做[soundObj play]
,它會發揮 - 所以它是一個實例。無法把NSSound實例中的NSMutableArray離子可可
//Name of all the sounds to load in.
sounds = [NSArray arrayWithObjects:
@"sound1",
@"sound2",
nil];
for (int i = 0; i < sounds.count; i++) {
NSString *soundName = [NSString stringWithString:sounds[i]];
NSSound *soundObj = [NSSound soundNamed:soundName];
[soundFiles addObject:soundObj];
}
如果我改變[soundFiles addObject:soundObj]
到[soundFiles addObject:soundName]
它是好的,所以它的東西,試圖通過NSSound
我希望能夠預裝了一堆很短的聲音,使他們玩他們被召喚的那一刻。毫秒對於這個項目很重要。
我希望這會允許我做[[soundFiles objectAtIndex:1] play]
- 因爲我認爲這會比創建NSSound
對象時要快。