2015-06-05 161 views
3

我們的iOS遊戲出現錯誤。遊戲畫面(包含分數)在失敗後不會出現,因爲它只是掛起。任何人都可以提出什麼可能是問題,我們如何解決這個問題?iOS GameOver屏幕不顯示

我們目前正在測試,我們不確定是否因爲代碼或測試設置而出現這種情況?但到目前爲止,Xcode不顯示任何錯誤。

感謝您的幫助。

+0

您使用的是什麼遊戲框架? – Droppy

+0

我希望我們在這種情況下指的是GameKit。還有很多其他的框架安裝了,比如Foundation。希望有所幫助! – B6x

+0

不是。 GameKit提供遊戲支持(遊戲中心等),但它不是構建遊戲的框架。 – Droppy

回答

0

打開從正常類視圖:

UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:storyBoardName bundle:nil]; 
UIViewController *viewController = [storyBoard instantiateViewControllerWithIdentifier:StoryboardID]; 
[self presentViewController:viewController animated:NO completion:nil]; 

編輯這些字符串:
STORYBOARDNAME =你的故事板的名稱。
storyBoardID =你的ViewController的StoryBoardID。

打開從AppDelegate中

UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:storyBoardName bundle:nil]; 
UIViewController *viewController = [storyBoard instantiateViewControllerWithIdentifier:storyBoardID]; 
self.window = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds]; 
self.window.rootViewController = viewController; 
[self.window makeKeyAndVisible]; 

編輯鑑於這些字符串:
STORYBOARDNAME =你的故事板的名稱。
storyBoardID =你的ViewController的StoryBoardID。

其他信息

如何獲得STORYBOARDNAME?
如果你的StoryBoard被稱爲Main.storyboard Main是標題。
如果你的故事板被稱爲MyName.storyboard MYNAME是標題

如何設置StoryBoardID?
選擇您的ViewController。您的視圖現在必須以藍色突出顯示。去身份檢查員,身份證下,你會發現StoryBoardID。將其設置爲任何你喜歡的。


如果在使用此代碼時它仍不起作用,那麼您已輸入錯誤的變量或存在未知錯誤。