У меня возникли проблемы при добавлении 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
, когда пришло время его воспроизвести.