2

私は最新の 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

4

1 に答える 1

0

この問題の解決策が見つからなかったため(http://www.cocos2d-iphone.org/forum/topic/29958?replies=10#post-147371を参照)、新しいxcodeプロジェクトを作成し、すべてのコードを移植しました以上。問題を解決しました!

于 2012-03-07T11:15:39.963 に答える