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];
這很可能是一個證書的問題......我會使用類似testflight的東西來獲取在線崩潰報告。 – Bastian
得到崩潰報告 - 在天空戳孔沒有意義的,它不會幫助你附近的固定 – LearnCocos2D
無論我把範圍縮小,它正好是這條線在我的遊戲中心類:localPlayer authenticateWithCompletionHandler:^( NSError * error){ –