используя finch by zoul, загружает ли 12 МБ wavs в массив, вызывая ошибочный сбой для моих пользователей при запуске? - PullRequest
0 голосов
/ 18 июля 2011

Так что мой код работает примерно для 90% людей. Остальные терпят крах при запуске. Я полагаю со всей памятью, что я здесь связываю, это проблема?

Может быть, я не должен использовать массив как таковой?

for(i=60;i<80;i++){
  myNewString = [NSMutableString stringWithFormat:@"%i", i ];        
    if (finchKeys[i]==nil)
        finchKeys[i] = [[Sound alloc] initWithFile:
        [[NSBundle mainBundle] URLForResource:myNewString withExtension:@"wav"]];

}

Могу ли я позвонить, чтобы освободить память перед загрузкой wavs?

спасибо !!

1 Ответ

0 голосов
/ 18 июля 2011

Я полагаю, вы не играете во все wavs одновременно.Почему бы просто не сохранить URL-адрес wav в вашем классе Sound вместо всего wav?Тогда вы можете просто загрузить каждый WAV, когда вам нужно играть в нее.

...