私は最新の cocos2d、Xcode4、および iOS5 SDK を持っています。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 を介してデバイスで実行されているデバッグ バージョン、開始時にクラッシュ:
3 月 6 日 23:36:53 不明 Boco[10699]: cocos2d: サーフェス サイズ: 640x960
3 月 6 日 23:37:08 不明な securityd[10702]: MS:Notice: インストール中: (null) [securityd] (675.00)
3 月 6 日 23:37:08 不明な ReportCrash[10700]: MS:Notice: インストール: (null) [ReportCrash] (675.00)
3 月 6 日 23:37:09 不明な ReportCrash[10700]: プロセス Boco[10699] のクラッシュ レポートを作成中
3 月 6 日 23:37:09 不明な com.apple.launchd[1]: (UIKitApplication:com.sunlight.boco[0x79a]) バグ: launchd_core_logic.c:3730 (25147):3
Mar 6 23:37:09 unknown com.apple.launchd[1]: (UIKitApplication:com.sunlight.boco[0x79a]) ジョブが終了したと仮定:: 10: 子プロセスなし
3 月 6 日 23:37:09 不明な com.apple.launchd[1]: (UIKitApplication:com.sunlight.boco[0x79a]) ジョブがクラッシュしたようです: セグメンテーション違反: 11
3 月 6 日 23:37:09 不明な SpringBoard[10505]: アプリケーション 'boco' がシグナル 11 で異常終了しました: セグメンテーション違反: 11
3 月 6 日 23:37:09 不明な ReportCrash[10700] : uid を使用してクラッシュ レポートを /var/mobile/Library/Logs/CrashReporter/Boco_2012-03-06-233708_James-iPhone.plist に保存しました: 0 gid: 0、synthetic_euid: 501 egid : 0
デバイスのアドホックで実行されているリリース バージョン、カラー レイヤーの不透明度の変更でクラッシュする
3 月 6 日 23:57:40 不明な ReportCrash[343]: MS:Notice: インストール中: (null) [ReportCrash] (675.00)
3 月 6 日 23:57:41 不明な ReportCrash[343]: プロセス Boco[338] のクラッシュ レポートを作成中
3 月 6 日 23:57:41 不明な com.apple.launchd[1]: (UIKitApplication:com.sunlight.boco[0xe5d6]) ジョブがクラッシュしたようです: バス エラー: 10
3 月 6 日 23:57:41 不明な SpringBoard[28]: アプリケーション 'boco' がシグナル 10 で異常終了しました: バス エラー: 10
3 月 6 日 23:57:41 不明な ReportCrash[343] : uid を使用してクラッシュ レポートを /var/mobile/Library/Logs/CrashReporter/Boco_2012-03-06-235740_James-iPhone.plist に保存しました: 0 gid: 0、synthetic_euid: 501 egid : 0