2012-12-03 112 views
0

我已經搜索過,很少有沒有關於此的信息。我的朋友有一個iPhone 5,我給他發了我的應用程序的版本,它安裝得很好。他會打開應用程序,並在啓動屏幕後崩潰。我現在無法從他那裏得到他的崩潰報告,所以我想知道是否有人有任何想法快速修復或爲什麼它會在iPhone 5上崩潰,並且在運行相同版本的iOS的iPhone 4上運行得非常好作爲他的iPhone 5?Cocos2d應用程序在iPhone 5上啓動圖像後崩潰?

我有適用於iOS的最新版本的cocos2d,如果您願意,我可以發佈我的應用程序委託/介紹圖層。但大多數情況下它是默認的東西。

任何想法或明顯的事情要改變?

我只是張貼我的應用程序委託:

// Create the main window 
    window_ = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 


    // Create an CCGLView with a RGB565 color buffer, and a depth buffer of 0-bits 
    CCGLView *glView = [CCGLView viewWithFrame:[window_ bounds] 
            pixelFormat:kEAGLColorFormatRGB565 //kEAGLColorFormatRGBA8 
            depthFormat:0 //GL_DEPTH_COMPONENT24_OES 
          preserveBackbuffer:NO 
            sharegroup:nil 
           multiSampling:NO 
           numberOfSamples:0]; 

    director_ = (CCDirectorIOS*) [CCDirector sharedDirector]; 

    director_.wantsFullScreenLayout = YES; 

    // Display FSP and SPF 
    [director_ setDisplayStats:YES]; 

    // set FPS at 60 
    [director_ setAnimationInterval:1.0/60]; 

    // attach the openglView to the director 
    [director_ setView:glView]; 

    // for rotation and other messages 
    [director_ setDelegate:self]; 

    // 2D projection 
    [director_ setProjection:kCCDirectorProjection2D]; 
// [director setProjection:kCCDirectorProjection3D]; 

    // Enables High Res mode (Retina Display) on iPhone 4 and maintains low res on all other devices 
    [director_ enableRetinaDisplay:NO]; 

    // Default texture format for PNG/BMP/TIFF/JPEG/GIF images 
    // It can be RGBA8888, RGBA4444, RGB5_A1, RGB565 
    // You can change anytime. 
    [CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_RGBA8888]; 

    // If the 1st suffix is not found and if fallback is enabled then fallback suffixes are going to searched. If none is found, it will try with the name without suffix. 
    // On iPad HD : "-ipadhd", "-ipad", "-hd" 
    // On iPad  : "-ipad", "-hd" 
    // On iPhone HD: "-hd" 
    CCFileUtils *sharedFileUtils = [CCFileUtils sharedFileUtils]; 
    [sharedFileUtils setEnableFallbackSuffixes:NO];    // Default: NO. No fallback suffixes are going to be used 
    [sharedFileUtils setiPhoneRetinaDisplaySuffix:@"-hd"];  // Default on iPhone RetinaDisplay is "-hd" 
    [sharedFileUtils setiPadSuffix:@"-ipad"];     // Default on iPad is "ipad" 
    [sharedFileUtils setiPadRetinaDisplaySuffix:@"-ipadhd"]; // Default on iPad RetinaDisplay is "-ipadhd" 

    // Assume that PVR images have premultiplied alpha 
    [CCTexture2D PVRImagesHavePremultipliedAlpha:YES]; 

    // and add the scene to the stack. The director will run it when it automatically when the view is displayed. 
    [director_ pushScene: [IntroLayer scene]]; 


    // Create a Navigation Controller with the Director 
    navController_ = [[UINavigationController alloc] initWithRootViewController:director_]; 
    navController_.navigationBarHidden = YES; 

    // set the Navigation Controller as the root view controller 
// [window_ addSubview:navController_.view]; // Generates flicker. 
    [window_ setRootViewController:navController_]; 

    // make main window visible 
    [window_ makeKeyAndVisible]; 

    // load game center 
    [GameCenterManager loadState]; 
    [[GameCenterManager sharedGameCenterManager] authenticateLocalPlayer]; 
+0

這很可能是一個證書的問題......我會使用類似testflight的東西來獲取在線崩潰報告。 – Bastian

+2

得到崩潰報告 - 在天空戳孔沒有意義的,它不會幫助你附近的固定 – LearnCocos2D

+0

無論我把範圍縮小,它正好是這條線在我的遊戲中心類:localPlayer authenticateWithCompletionHandler:^( NSError * error){ –

回答

0

發現問題,啓用的GameCenter我的本土球員身份驗證所需的縱向,並啓用了景觀的唯一的事。