Сбой Cocos2d в CCLayer только при первом запуске приложения - PullRequest
2 голосов
/ 06 марта 2012

У меня новейшие SDK cocos2d, Xcode4 и iOS5.Я тестирую свое приложение на своем iPhone 4 (5.0.1).На симуляторе не происходит сбоев - только на устройствах.

При первом запуске мое приложение аварийно завершает работу перед входом в первую сцену, что происходит с помощью CCTransitionFade.Он вылетает в CCLayer в строке:

        glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);

Если я снова загружаю приложение, оно загружается нормально - без сбоев.

Я удалил CCTransition и заставил первую сцену загрузиться безпереход, и я не получил сбой при первом запуске (отлично!).Тем не менее, во время игры есть момент, когда я помещаю цветной слой поверх игровой сцены и уменьшаю непрозрачность цветного слоя до 50% или около того.Игра вылетает здесь.

Эти вылеты происходят ТОЛЬКО, если приложение запускается в первый раз.У обоих сбоев есть общее затухание непрозрачности.Оба сбоя дают сбой на одной и той же линии в CCLayer.

Этот сбой происходит на iPhone 4 (iOS 5.0.1) и iPad (iOS 5.0.1), но НЕ на iPhone 4 (iOS 4.2.1).

У кого-нибудь есть мысли, идеи или предложения?Я в полной растерянности!

отладочная версия, работающая на устройстве через xcode, сбой при запуске:

6 марта 23:36:53 unknown Boco[10699]: cocos2d: размер поверхности: 640x960

6 марта, 23:37:08 неизвестный securityd [10702]: MS: Примечание: Установка: (ноль) [securityd] (675.00)

6 марта 23:37:08 неизвестно Сбой отчета [10700]: MS: Примечание: Установка: (пусто) [ReportCrash] (675,00)

6 марта, 23:37:09 неизвестен ReportCrash [10700]: составление отчета о сбоедля процесса Boco [10699]

6 марта 23:37:09 unknown com.apple.launchd [1]: (UIKitApplication: com.sunlight.boco [0x79a]) Ошибка: launchd_core_logic.c: 3730 (25147): 3

6 марта 23:37:09 неизвестно com.apple.launchd [1]: (UIKitApplication: com.sunlight.boco [0x79a]) Предполагается, что задание завершено:: 10: Нет дочерних процессов

6 марта 23:37:09 неизвестно com.apple.launchd [1]: (UIKitApplication: com.sunlight.boco [0x79a]) Сбой задания: ошибка сегментации: 11

март6 23:37:09 неизвестно SpringBoard [10505]: приложение 'boco' аварийно завершило работу с сигналом 11: ошибка сегментации: 11

6 марта, 23:37:09 unknown ReportCrash [10700]: сохранен аварийный отчет в / var / mobile / Library / Logs /CrashReporter / Boco_2012-03-06-233708_James-iPhone.plist с использованием uid: 0 gid: 0, synt_euid: 501 egid: 0

выпуск версии, работающей на устройстве ad hoc, сбоем в цветеизменение непрозрачности слоя

6 марта 23:57:40 unknown ReportCrash [343]: MS: Примечание: Установка: (ноль) [ReportCrash] (675.00)

Mar6 23:57:41 unknown ReportCrash [343]: составление отчета о сбое для процесса Boco [338]

6 марта, 23:57:41 unknown com.apple.launchd [1]: (UIKitApplication: com.sunlight.boco [0xe5d6]) Сбой задания: ошибка шины: 10

6 марта, 23:57:41 unknown SpringBoard [28]: аварийное завершение работы приложения «boco» с сигналом 10: ошибка шины: 10

6 марта 23:57:41 unknown ReportCrash [343]: сохраненный аварийный отчет в / var / mobile / Library / Logs / CrashReporter / Boco_2012-03-06-235740_James-iPhone.plist с использованием uid: 0 gid: 0, synt_euid: 501 egid: 0

1 Ответ

0 голосов
/ 07 марта 2012

Не нашел решения этой проблемы (см. http://www.cocos2d -iphone.org / forum / topic / 29958? Replies = 10 # post-147371 ), поэтому я создал новый проект xcode и перенес весь мой код. Решил проблему!

...