2016-06-05 2 views
0

Итак, у меня есть игра с быстрым/spritekit, которую я выпустил.NSInvalidArgumentException ', причина: «Количество ресурсов не найдено в главном комплекте»

К сожалению, я получаю сообщения об авариях на iPhone 5C под управлением iOS 8.1.

Так я загружал IOS 8.1 тренажеров и протестировал его и достаточно, что он выходит из строя после того, как заставке :(

Он бросает эту ошибку:

NSInvalidArgumentException', reason: 'Resource count cannot be found in the main bundle' 

*** First throw call stack: 

//stuff 

) 
libc++abi.dylib: terminating with uncaught exception of type NSException 

Я пробовал прибегая к помощи, но это ничего не возвращает .? частности Любые идеи, что может быть причиной этого

+1

check файл доступен в вашем Ресурсе, потому что согласно ошибке не удалось найти файл, –

+0

Oh 'count' - это аудиофайл. Я неправильно прочитал его как часть ошибки, а не имя ресурса. Оказывается, я забыл указать формат файла при загрузке: 'count.wav'. Добавив '.wav', он больше не сработает. Я думаю, что в более поздних iOS-файлах не требуется явно объявлять формат файла. Благодарим за комментирование. – Reanimation

+0

Здравствуйте, Bro, Да, это так, это должно быть проблема с ресурсом. .f комментарий полезен для вас, как признак –

ответ

1

count ресурс видел в ошибке брошенной, файл ресурса:

NSInvalidArgumentException', reason: 'ResourceКоличествоcannot be found in the main bundle'

В iOS 8, аудио ресурсы загружены в SKActions с помощью playSoundFileNamed, требуют форматов файлов, которые будут включены в имя файла:

let count = SKAction.playSoundFileNamed("count.wav", waitForCompletion: false)

После добавления .wav, все работает, как ожидалось ,

Спасибо JP_Mob за указание этого в разделе комментариев вопроса.

Смежные вопросы