Я хочу добавить более постепенную / прогрессивную загрузку ресурсов в мое приложение для iOS, что-то вроде ZeptoLab для Cut the Rope. Я хочу сократить время, затрачиваемое пользователем на статический файл Default.png во время загрузки приложения, и, надеюсь, быстрее перейти на экран-заставку, где я могу показать индикатор выполнения (я потратил некоторое время на разработку во Flash, где «preloaders» это норма).
Я понял, что мне, возможно, придется использовать пакеты активов для этого. Я хочу сохранить все файлы в Xcode, а не загружать их из другого места.
Итак, я видел примеры загрузки пакета ресурсов -
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"MyBundle" ofType:@"bundle"];
NSString *imageName = [myBundle pathForResource:@"someImage" ofType:@"png"];
Но я хотел найти примеры того, как:
- запустите это асинхронно, я думаю, используя другой поток
- отслеживать, сколько загружено в этот пакет
- знаю, сколько содержится в этом пакете, поэтому я могу рассчитать процент загруженного пакета.
Я также хотел знать - меняет ли использование комплектов ресурсов, как / когда мои файлы будут загружаться моим приложением iOS?
Или правильный подход - не добавлять файлы в фазы копирования / сборки в настройках моего проекта Xcode?
Спасибо всем!